5.3.5. vlcp.protocol.protocol¶
Note
This document is generated from the source file.
Created on 2015/6/29
| author: | hubo |
|---|
-
class
vlcp.protocol.protocol.Protocol¶ Protocol base class
-
__init__()¶ Constructor
-
accept(server, newaddr, newsocket)¶ server accept :returns: new protocol object
-
beforelisten(tcpserver, newsocket)¶ routine before a socket entering listen mode
-
closed(connection)¶ routine for connection closed
-
error(connection)¶ routine for connection error
-
final(connection)¶ routine for a connection finally ends: all connections are closed and not retrying
-
init(connection)¶ routine for connection initialization
-
keepalive(connection)¶ routine executed when there has been a long time since last data arrival. Check if the connection is down.
-
notconnected(connection)¶ routine for connect failed and not retrying
-
parse(connection, data, laststart)¶ Parse input data into events
Parameters: - connection – connection object
- data – view for input data
- laststart – last parsed position
Returns: (events, keep) where events are parsed events to send, keep is the unused data length to be keeped for next parse.
-
reconnect_init(connection)¶ routine for reconnect
-
serialize(connection, event)¶ Serialize a write event to bytes, and return if it is EOF
Parameters: - connection – connection object
- event – write event
Returns: (bytes, EOF)
-
serverfinal(tcpserver)¶ routine for a tcpserver finally shutdown or not connected
-