SysSockCreate (FUN) ¶ FUNCTION SysSockCreate : RTS_IEC_HANDLE Create a new socket and return the socket handle. InOut: Scope Name Type Comment Return SysSockCreate RTS_IEC_HANDLE Handle to the new socket. The return is a descriptor (handle) of the new socket, which is required as input parameter by other library functions like SysSockBind , SysSockConnect etc. Input iAddressFamily INT Socket address family diType DINT Socket type diProtocol DINT Socket protocol pResult POINTER TO RTS_IEC_RESULT Pointer to runtime system error code (see CmpErrors.library)
SysSockCreateUdp (FUN) ¶ FUNCTION SysSockCreateUdp : RTS_IEC_HANDLE Higher level function, to create a complete UDP socket. The socket will make use of the user data protocol UDP. InOut: Scope Name Type Comment Return SysSockCreateUdp RTS_IEC_HANDLE Handle to the UDP socket Input diSendPort DINT Port number to send (host byte order) diRecvPort DINT Port number to receive (host byte order) pResult POINTER TO RTS_IEC_RESULT Pointer to runtime system error code (see CmpErrors.library)
SysSockFdInit (FUN) ¶ FUNCTION SysSockFdInit : RTS_IEC_RESULT Add a socket to a socket set. InOut: Scope Name Type Comment Return SysSockFdInit RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input hSocket RTS_IEC_HANDLE Socket to add pfs REFERENCE TO SOCKET_FD_SET Socket Set
SysSockFdIsset (FUN) ¶ FUNCTION SysSockFdIsset : BOOL Check if a socket is inside of a set. InOut: Scope Name Type Comment Return SysSockFdIsset BOOL TRUE if it is inside the set, FALSE if not. Input hSocket RTS_IEC_HANDLE Socket to check pfs REFERENCE TO SOCKET_FD_SET Socket Set
SysSockFdZero (FUN) ¶ FUNCTION SysSockFdZero : RTS_IEC_RESULT Clear a Socket set. InOut: Scope Name Type Comment Return SysSockFdZero RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library). Input pfs REFERENCE TO SOCKET_FD_SET Socket Set
SysSockGetFirstAdapterInfo (FUN) ¶ FUNCTION SysSockGetFirstAdapterInfo : RTS_IEC_HANDLE Get adapter information struct of the first network adapter. Note: It may took a while until a change of the adapter configuration is reflected here. InOut: Scope Name Type Comment Return SysSockGetFirstAdapterInfo RTS_IEC_HANDLE Handle to be passed to SysSockGetNextAdapter() to retrieve the next adapter information. Input pAdapterInfo POINTER TO SOCK_ADAPTER_INFORMATION Network adapter information structure puxiAdapterInfoSize POINTER TO __UXINT Size in bytes of |SOCK_ADAPTER_INFORMATION| ; returns structure size from external implementation pResult POINTER TO RTS_IEC_RESULT Pointer to runtime system error code (see CmpErrors.library)
SysSockGetHostByName (FUN) ¶ FUNCTION SysSockGetHostByName : RTS_IEC_RESULT Get host description specified by host name. InOut: Scope Name Type Comment Return SysSockGetHostByName RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input szHostName REFERENCE TO STRING Reference to host name pHost POINTER TO SOCK_HOSTENT Pointer to host description
SysSockGetHostName (FUN) ¶ FUNCTION SysSockGetHostName : RTS_IEC_RESULT Get host name of the target. InOut: Scope Name Type Comment Return SysSockGetHostName RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input szHostName REFERENCE TO STRING Reference to get host name diNameLen DINT Maximum length of hostname
SysSockGetNextAdapterInfo (FUN) ¶ FUNCTION SysSockGetNextAdapterInfo : RTS_IEC_HANDLE Get adapter information struct of the next network adapter from the adapter list. Note: It may took a while until a change of the adapter configuration is reflected here. InOut: Scope Name Type Comment Return SysSockGetNextAdapterInfo RTS_IEC_HANDLE Handle to be passed to SysSockGetNextAdapter() to retrieve the next adapter information. Input hPrevAdapter RTS_IEC_HANDLE Handle returned by SysSockGetFirstAdapter() or by previous call of SysSockGetNextAdapter() pAdapterInfo POINTER TO SOCK_ADAPTER_INFORMATION Network adapter information structure puxiAdapterInfoSize POINTER TO __UXINT Size in bytes of SOCK_ADAPTER_INFORMATION; returns structure size from external implementation pResult POINTER TO RTS_IEC_RESULT Pointer to runtime system error code (see CmpErrors.library)
SysSockGetOSHandle (FUN) ¶ FUNCTION SysSockGetOSHandle : RTS_IEC_HANDLE Get operating system handle of the UDP socket. InOut: Scope Name Type Comment Return SysSockGetOSHandle RTS_IEC_HANDLE Operating system handle Input hSocketUdp RTS_IEC_HANDLE Handle to the UDP socket