STREAM_STATE (ENUM) ¶ TYPE STREAM_STATE : InOut: Name Initial Comment CLOSED 0 Stream is closed CONNECTING Stream is connecting LISTENING Stream is listening OPEN Stream is open. Ready to send/receive data FAILED Opening the stream failed.
Function Blocks ¶ Connector (FunctionBlock) Connect (Method) Disconnect (Method) IPAddress (Property) Port (Property) Reset (Method) ResolveHostName (Method) Listener (FunctionBlock) Accept (Method) IPAddress (Property) Listen (Method) Port (Property) Socket (Property) Start (Method) Stop (Method) Select (FunctionBlock) Check (Method) CheckError (Method) CheckReceive (Method) CheckSend (Method) Stream (FunctionBlock) CheckConnectivity (Method) CheckReceive (Method) CheckSend (Method) Close (Method) Create (Method) FdIsSet (Method) FdSet (Method) GetOption (Method) IoControl (Method) Properties IPAddress (Property) Socket (Property) State (Property) Receive (Method) Reset (Method) Send (Method) SetOption (Method)
Connector (FB) ¶ FUNCTION_BLOCK Connector Connector fb opens a tcp socket to a tcp server and initializes the given tcp stream. Represents a TCP Client. Properties: IPAddress Port Methods: Connect Disconnect Reset ResolveHostName Structure: Connect (Method) Disconnect (Method) IPAddress (Property) Port (Property) Reset (Method) ResolveHostName (Method)
Connector.Connect (METH) ¶ METHOD Connect : ERROR Connects to a server and returns a tcp stream; Call this function until an Error <> PENDING OR Error <> NO_ERROR is returned or pStream is set InOut: Scope Name Type Comment Input sIPAddress STRING IP address of the server uiPort UINT Port on which the server is listening Return Connect ERROR Output pStream POINTER TO Stream If the connection is established, pStream is != 0
Connector.Disconnect (METH) ¶ METHOD Disconnect : ERROR Disconnects the stream from the server InOut: Scope Name Type Return Disconnect ERROR
Connector.IPAddress (PROP) ¶ PROPERTY IPAddress : STRING IP Address of a listener the connector shall connect to
Connector.Port (PROP) ¶ PROPERTY Port : UINT // Port of a listener the connector shall connect to
Connector.Reset (METH) ¶ METHOD PUBLIC Reset
Connector.ResolveHostName (METH) ¶ METHOD ResolveHostName : ERROR Resolves the host name to an ip address. Attention! This function is blocking until the host name is resolved or an error occurred! InOut: Scope Name Type Input sHostName STRING Return ResolveHostName ERROR Output sIPAddress STRING
Listener (FB) ¶ FUNCTION_BLOCK Listener Listener fb opens a socket on a port and listens for new incomming streams. Represents a TCP Server. Order of calls: Start: Binds the listening socket and starts listening on it. Listen: This method may be called at any time after start. The new Streams are appended to the already listening streams. Accept: Returns a new connected TCP Stream. Stop: Stops listening on the port. Properties: IPAddress Port Socket Methods: Accept Listen Start Stop Structure: Accept (Method) IPAddress (Property) Listen (Method) Port (Property) Socket (Property) Start (Method) Stop (Method)