C# Class RioSharp.RioConnectionlessSocket

Inheritance: RioSharp.RioSocketBase
Afficher le fichier Open project: aL3891/RioSharp Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public BlockSource ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
Résultat void

EnableMulticast() public méthode

public EnableMulticast ( ) : void
Résultat void

JoinMulticastGroup() public méthode

public JoinMulticastGroup ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
Résultat void

JoinMulticastGroup() public méthode

public JoinMulticastGroup ( IPAddress groupAdress, uint interfaceIndex ) : void
groupAdress IPAddress
interfaceIndex uint
Résultat void

LeaveMulticastGroup() public méthode

public LeaveMulticastGroup ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
Résultat void

LeaveMulticastGroup() public méthode

public LeaveMulticastGroup ( IPAddress groupAdress, uint interfaceIndex ) : void
groupAdress IPAddress
interfaceIndex uint
Résultat void

UnBlockSource() public méthode

public UnBlockSource ( IPAddress groupAdress, IPAddress sourceAdress, uint interfaceIndex ) : void
groupAdress IPAddress
sourceAdress IPAddress
interfaceIndex uint
Résultat void