Public Types | |
| enum | EProtocol { kTCP, kUDP, kInvalidProtocol } |
Public Member Functions | |
| virtual void MCCOMAPI | Init (EProtocol protocol, int32 portNumber)=0 |
| virtual void MCCOMAPI | SendBroadcast (uint32 broadcastAddress, const TMCString &message)=0 |
| virtual void MCCOMAPI | BindToPort ()=0 |
| virtual boolean MCCOMAPI | WaitForReadableData (float timeOutInSeconds)=0 |
| virtual void MCCOMAPI | ListenForConnections ()=0 |
| virtual bool MCCOMAPI | Accept (IMCSocket *outSocket, float timeOutInSeconds)=0 |
| virtual bool MCCOMAPI | Connect (const char *serverAddress, float timeOut)=0 |
| virtual int32 MCCOMAPI | GetData (char *buffer, int32 bufferSize)=0 |
| virtual int32 MCCOMAPI | PutData (const char *buffer, int32 bytesCount)=0 |
| virtual boolean MCCOMAPI | IsClosed ()=0 |
| virtual void MCCOMAPI | Close ()=0 |
| enum IMCSocket::EProtocol |
| virtual bool MCCOMAPI IMCSocket::Accept | ( | IMCSocket * | outSocket, | |
| float | timeOutInSeconds | |||
| ) | [pure virtual] |
Waits for a connection on a socket. Returns a new socket if a connection is established
| outSocket | ||
| timeOutInSeconds |
Implemented in TMCSocket.
| virtual void MCCOMAPI IMCSocket::BindToPort | ( | ) | [pure virtual] |
binds the socket to its port
Implemented in TMCSocket.
| virtual void MCCOMAPI IMCSocket::Close | ( | ) | [pure virtual] |
Closes the socket.
Implemented in TMCSocket.
| virtual bool MCCOMAPI IMCSocket::Connect | ( | const char * | serverAddress, | |
| float | timeOut | |||
| ) | [pure virtual] |
Implemented in TMCSocket.
| virtual int32 MCCOMAPI IMCSocket::GetData | ( | char * | buffer, | |
| int32 | bufferSize | |||
| ) | [pure virtual] |
returns the number of characters read
Implemented in TMCSocket.
| virtual void MCCOMAPI IMCSocket::Init | ( | EProtocol | protocol, | |
| int32 | portNumber | |||
| ) | [pure virtual] |
Initializes the socket.
| protocol | The protocol to use for the socket | |
| portNumber | The port number to which the socket should be attached |
Implemented in TMCSocket.
| virtual void MCCOMAPI IMCSocket::ListenForConnections | ( | ) | [pure virtual] |
Implemented in TMCSocket.
| virtual int32 MCCOMAPI IMCSocket::PutData | ( | const char * | buffer, | |
| int32 | bytesCount | |||
| ) | [pure virtual] |
Implemented in TMCSocket.
| virtual void MCCOMAPI IMCSocket::SendBroadcast | ( | uint32 | broadcastAddress, | |
| const TMCString & | message | |||
| ) | [pure virtual] |
broadcast udp message
Implemented in TMCSocket.
| virtual boolean MCCOMAPI IMCSocket::WaitForReadableData | ( | float | timeOutInSeconds | ) | [pure virtual] |
wait for data to be available for reading, return false if times out
Implemented in TMCSocket.
1.6.3