Provider of a stream interface. More...
#include <DatagramInterface.h>
Public Member Functions | |
| Provider () | |
| The user of this provider. | |
| virtual | ~Provider () |
| Destructor should be virtual. | |
| void | SetUser (User *u) |
| set the user | |
| User * | GetUser () |
| get the user | |
| virtual void | Die ()=0 |
| Go away. | |
| virtual void | Deliver (External *ext)=0 |
| Set external. | |
| virtual void | Deliver (ListenRequest *req)=0 |
| Listen for data on endpoint. | |
| virtual void | Deliver (DataRequest *req)=0 |
| Send data. | |
| virtual void | Deliver (ReadRequest *req)=0 |
| Pass read buffer. | |
| virtual void | Deliver (MulticastRequest *req)=0 |
| Enable listening for multicast packets. | |
| virtual void | Deliver (MulticastParams *req)=0 |
| Control multicast sending. | |
| virtual void | Deliver (LengthFnxRequest *req)=0 |
| Set length function. | |
Static Public Member Functions | |
| static EVENTSVC_DLL Provider * | ProviderFactory (const char *type, MSGstruct *msp) |
| Factory method for Stream provider. | |
Detailed Description
Provider of a stream interface.
Definition at line 100 of file DatagramInterface.h.
Constructor & Destructor Documentation
◆ Provider()
|
inline |
The user of this provider.
Constructor
Definition at line 106 of file DatagramInterface.h.
◆ ~Provider()
|
inlinevirtual |
Member Function Documentation
◆ SetUser()
|
inline |
set the user
Definition at line 112 of file DatagramInterface.h.
Referenced by Datagram::DgramPoll::tidy().
◆ GetUser()
|
inline |
◆ Die()
|
pure virtual |
Go away.
Implemented in Datagram::DgramPoll.
◆ Deliver() [1/7]
|
pure virtual |
Set external.
Implemented in Datagram::DgramPoll.
◆ Deliver() [2/7]
|
pure virtual |
Listen for data on endpoint.
Implemented in Datagram::DgramPoll.
◆ Deliver() [3/7]
|
pure virtual |
Send data.
Implemented in Datagram::DgramPoll.
◆ Deliver() [4/7]
|
pure virtual |
Pass read buffer.
Implemented in Datagram::DgramPoll.
◆ Deliver() [5/7]
|
pure virtual |
Enable listening for multicast packets.
Implemented in Datagram::DgramPoll.
◆ Deliver() [6/7]
|
pure virtual |
Control multicast sending.
Implemented in Datagram::DgramPoll.
◆ Deliver() [7/7]
|
pure virtual |
Set length function.
Implemented in Datagram::DgramPoll.
◆ ProviderFactory()
|
static |
Factory method for Stream provider.
Definition at line 175 of file EventSvc.C.
References Poll::Provider::GetPollService(), and Poll::Provider::ProviderFactory().
The documentation for this class was generated from the following files: