C# Class RioSharp.RioConnectionlessSocket

Inheritance: RioSharp.RioSocketBase
Mostrar archivo Open project: aL3891/RioSharp Class Usage Examples

Public Methods

Method Description
BlockSource ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
EnableMulticast ( ) : void
JoinMulticastGroup ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
JoinMulticastGroup ( IPAddress groupAdress, uint interfaceIndex ) : void
LeaveMulticastGroup ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
LeaveMulticastGroup ( IPAddress groupAdress, uint interfaceIndex ) : void
UnBlockSource ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void

Private Methods

Method Description
RioConnectionlessSocket ( RioSocketPool pool, RioFixedBufferPool sendBufferPool, RioFixedBufferPool receiveBufferPool, RioFixedBufferPool adressBufferPool, uint maxOutstandingReceive, uint maxOutstandingSend, IntPtr SendCompletionQueue, IntPtr ReceiveCompletionQueue, ADDRESS_FAMILIES adressFam, SOCKET_TYPE sockType, PROTOCOL protocol ) : System

Method Details

BlockSource() public method

public BlockSource ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
return void

EnableMulticast() public method

public EnableMulticast ( ) : void
return void

JoinMulticastGroup() public method

public JoinMulticastGroup ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
return void

JoinMulticastGroup() public method

public JoinMulticastGroup ( IPAddress groupAdress, uint interfaceIndex ) : void
groupAdress IPAddress
interfaceIndex uint
return void

LeaveMulticastGroup() public method

public LeaveMulticastGroup ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
return void

LeaveMulticastGroup() public method

public LeaveMulticastGroup ( IPAddress groupAdress, uint interfaceIndex ) : void
groupAdress IPAddress
interfaceIndex uint
return void

UnBlockSource() public method

public UnBlockSource ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
return void