#NEWLINE# def __init__( self , port = None , channel = channel , **kwargs ) : #NEWLINE# #INDENT# "Start node system.\n\n        :param port:    An optional keyword argument which if defined,\n                        start server on this port.\n                        **Default:** ``None`` (don't start the server)\n        :type port:     int\n\n        :param server_ip:   An optional keyword argument which define\n                            ip where the socket has listen to.\n                            **Default:** ``0.0.0.0`` (all ip is allowed)\n        :type server_ip:     str\n\n        :param channel: An optional keyword argument which if defined,\n                        set channel used for node event. **Default:** ``node``\n        :type channel:  str\n\n        :param receive_event_firewall:  An optional keyword argument which if\n                                        defined, set function or method to call\n                                        to check if event is allowed for sending.\n                                        **Default:** ``None`` (no firewall)\n        :type receive_event_firewall:   function\n        :type receive_event_firewall:   method\n\n        :param send_event_firewall:  An optional keyword argument which if\n                                    defined, set function or method to call to\n                                    check if event is allowed for executing\n                                    **Default:** ``None`` (no firewall)\n        :type send_event_firewall:   function\n        :type send_event_firewall:   method\n        " #NEWLINE# super ( Node , self ) . __init__ ( channel = channel , ** kwargs ) #NEWLINE# if ( port is not None ) : #NEWLINE# #INDENT# self . server = Server ( port , channel = channel , ** kwargs ) . register ( self ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# self . server = None