# IMCSocket Member List

This is the complete list of members for IMCSocket, including all inherited members.

Accept(IMCSocket *outSocket, float timeOutInSeconds)=0 | IMCSocket | `[pure virtual]`
AddRef()=0 | IMCUnknown | `[pure virtual]`
BindToPort()=0 | IMCSocket | `[pure virtual]`
Close()=0 | IMCSocket | `[pure virtual]`
Connect(const char *serverAddress, float timeOut)=0 | IMCSocket | `[pure virtual]`
EProtocol enum name | IMCSocket |
GetData(char *buffer, int32 bufferSize)=0 | IMCSocket | `[pure virtual]`
Init(EProtocol protocol, int32 portNumber)=0 | IMCSocket | `[pure virtual]`
IsClosed()=0 | IMCSocket | `[pure virtual]`
kInvalidProtocol enum value | IMCSocket |
kTCP enum value | IMCSocket |
kUDP enum value | IMCSocket |
ListenForConnections()=0 | IMCSocket | `[pure virtual]`
PutData(const char *buffer, int32 bytesCount)=0 | IMCSocket | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
SendBroadcast(uint32 broadcastAddress, const TMCString &message)=0 | IMCSocket | `[pure virtual]`
WaitForReadableData(float timeOutInSeconds)=0 | IMCSocket | `[pure virtual]`