Public Member Functions

UDPReadContinuation Class Reference

Inherits Continuation.

Collaboration diagram for UDPReadContinuation:
Collaboration graph
[legend]

Public Member Functions

 UDPReadContinuation (Event *completionToken)
 UDPReadContinuation ()
 ~UDPReadContinuation ()
void free (void)
void init_token (Event *completionToken)
void init_read (int fd, IOBufferBlock *buf, int len, struct sockaddr *fromaddr, socklen_t *fromaddrlen)
void set_timer (int seconds)
void cancel ()
int readPollEvent (int event, Event *e)
ActiongetAction ()
void setupPollDescriptor ()

Detailed Description

Definition at line 175 of file UnixUDPNet.cc.


Constructor & Destructor Documentation

UDPReadContinuation::UDPReadContinuation ( Event completionToken  ) 

Definition at line 218 of file UnixUDPNet.cc.

References Action::continuation, Continuation::mutex, and new_ProxyMutex().

UDPReadContinuation::UDPReadContinuation (  ) 

Definition at line 228 of file UnixUDPNet.cc.

UDPReadContinuation::~UDPReadContinuation (  ) 

Definition at line 277 of file UnixUDPNet.cc.

References completionUtil::destroy(), ink_assert, and UNINITIALIZED_EVENT_PTR.


Member Function Documentation

void UDPReadContinuation::cancel ( void   ) 

Definition at line 288 of file UnixUDPNet.cc.

void UDPReadContinuation::free ( void   )  [inline]

Definition at line 234 of file UnixUDPNet.cc.

References completionUtil::destroy(), ink_assert, Continuation::mutex, and udpReadContAllocator.

Referenced by readPollEvent().

Action* UDPReadContinuation::getAction (  )  [inline]

Definition at line 193 of file UnixUDPNet.cc.

void UDPReadContinuation::init_read ( int  fd,
IOBufferBlock buf,
int  len,
struct sockaddr *  fromaddr,
socklen_t *  fromaddrlen 
) [inline]
void UDPReadContinuation::init_token ( Event completionToken  )  [inline]

Definition at line 252 of file UnixUDPNet.cc.

References Action::continuation, Continuation::mutex, and new_ProxyMutex().

Referenced by UDPNetProcessor::recvfrom_re().

int UDPReadContinuation::readPollEvent ( int  event,
Event e 
)
void UDPReadContinuation::set_timer ( int  seconds  )  [inline]

Definition at line 185 of file UnixUDPNet.cc.

References HRTIME_SECONDS.

Referenced by UDPNetProcessor::recvfrom_re().

void UDPReadContinuation::setupPollDescriptor (  ) 

The documentation for this class was generated from the following file: