Welcome to Enlight’s documentation!
Welcome to Enlight’s documentation!¶
session.py¶
The session support for Enlight
-
class
mainCode.session.
enlightSession
(name='', role=0, passcode='')¶ The main session class
String name: The session name (not needed) String role: The role of the local instance (defaults to HOST, can be HOST or USER) -
clearAllSessions
()¶ Clears all discoverd sessions
-
getSessionId
()¶ Get the local session id
-
getSessionMembers
()¶ Get all session members :list members: A list of all Session members
-
initConnection
()¶ Starts the main dicovery/connction method(s)
-
join
(sessionID)¶ Join a remote session
-
leave
()¶ Leaves the session, will take at least two seconds
-
lightSearcherDirectMain
()¶ The Handler for direct comuncation between HOST and USER
-
lightSearcherMain
()¶ The main thread for clients to connect
-
lighthouseMain
()¶ The main thread for searching/finding sessions
-
serverMain
()¶ Main Discovery server
-
stopSession
()¶ Stops the session as a HOST
-
-
mainCode.session.
get_local_ip
(no=0)¶ Gets the local ip address
Int no: ID of the ip adress
-
mainCode.session.
get_random_alphanumeric_string
(length)¶ Returns a random alphanumeric string
Int length: The length of the output string
-
mainCode.session.
testModule
()¶ Tests the session server
-
mainCode.session.
testOnlyServer
()¶ Tests the session server without client