Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_AV_SCTP_SEQ_Transport Class Reference

A transport abstraction for udp sockets. Uses the ACE_SOCK_Dgram to send the data. More...

#include <SCTP_SEQ.h>

Inheritance diagram for TAO_AV_SCTP_SEQ_Transport:

Inheritance graph
[legend]
Collaboration diagram for TAO_AV_SCTP_SEQ_Transport:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_AV_SCTP_SEQ_Transport (void)
 TAO_AV_SCTP_SEQ_Transport (TAO_AV_SCTP_SEQ_Flow_Handler *handler)
virtual ~TAO_AV_SCTP_SEQ_Transport (void)
virtual int open (ACE_Addr *addr)
virtual int close (void)
virtual int mtu (void)
 Write the complete Message_Block chain to the connection.

virtual ACE_Addrget_peer_addr (void)
virtual ssize_t send (const ACE_Message_Block *mblk, ACE_Time_Value *s=0)
 Write the complete Message_Block chain to the connection.

virtual ssize_t send (const char *buf, size_t len, ACE_Time_Value *s=0)
 Write the contents of the buffer of length len to the connection.

virtual ssize_t send (const iovec *iov, int iovcnt, ACE_Time_Value *s=0)
 Write the contents of iovcnt iovec's to the connection.

virtual ssize_t recv (char *buf, size_t len, ACE_Time_Value *s=0)
 Read len bytes from into buf.

virtual ssize_t recv (char *buf, size_t len, int flags, ACE_Time_Value *s=0)
 Read len bytes from into buf using flags.

virtual ssize_t recv (iovec *iov, int iovcnt, ACE_Time_Value *s=0)
 Read received data into the iovec buffers.

TAO_AV_SCTP_SEQ_Flow_Handlerhandler (void)

Protected Attributes

TAO_AV_SCTP_SEQ_Flow_Handlerhandler_
ACE_Addraddr_
ACE_INET_Addr peer_addr_

Detailed Description

A transport abstraction for udp sockets. Uses the ACE_SOCK_Dgram to send the data.


Constructor & Destructor Documentation

TAO_AV_SCTP_SEQ_Transport::TAO_AV_SCTP_SEQ_Transport void   
 

TAO_AV_SCTP_SEQ_Transport::TAO_AV_SCTP_SEQ_Transport TAO_AV_SCTP_SEQ_Flow_Handler   handler
 

TAO_AV_SCTP_SEQ_Transport::~TAO_AV_SCTP_SEQ_Transport void    [virtual]
 


Member Function Documentation

int TAO_AV_SCTP_SEQ_Transport::close void    [virtual]
 

Implements TAO_AV_Transport.

ACE_Addr * TAO_AV_SCTP_SEQ_Transport::get_peer_addr void    [virtual]
 

Implements TAO_AV_Transport.

TAO_AV_SCTP_SEQ_Flow_Handler* TAO_AV_SCTP_SEQ_Transport::handler void    [inline]
 

int TAO_AV_SCTP_SEQ_Transport::mtu void    [virtual]
 

Write the complete Message_Block chain to the connection.

Implements TAO_AV_Transport.

int TAO_AV_SCTP_SEQ_Transport::open ACE_Addr   addr [virtual]
 

Implements TAO_AV_Transport.

ssize_t TAO_AV_SCTP_SEQ_Transport::recv iovec   iov,
int    iovcnt,
ACE_Time_Value   s = 0
[virtual]
 

Read received data into the iovec buffers.

Implements TAO_AV_Transport.

ssize_t TAO_AV_SCTP_SEQ_Transport::recv char *    buf,
size_t    len,
int    flags,
ACE_Time_Value   s = 0
[virtual]
 

Read len bytes from into buf using flags.

Implements TAO_AV_Transport.

ssize_t TAO_AV_SCTP_SEQ_Transport::recv char *    buf,
size_t    len,
ACE_Time_Value   s = 0
[virtual]
 

Read len bytes from into buf.

Implements TAO_AV_Transport.

ssize_t TAO_AV_SCTP_SEQ_Transport::send const iovec   iov,
int    iovcnt,
ACE_Time_Value   s = 0
[virtual]
 

Write the contents of iovcnt iovec's to the connection.

Implements TAO_AV_Transport.

ssize_t TAO_AV_SCTP_SEQ_Transport::send const char *    buf,
size_t    len,
ACE_Time_Value   s = 0
[virtual]
 

Write the contents of the buffer of length len to the connection.

Implements TAO_AV_Transport.

ssize_t TAO_AV_SCTP_SEQ_Transport::send const ACE_Message_Block   mblk,
ACE_Time_Value   s = 0
[virtual]
 

Write the complete Message_Block chain to the connection.

Implements TAO_AV_Transport.


Member Data Documentation

ACE_Addr* TAO_AV_SCTP_SEQ_Transport::addr_ [protected]
 

TAO_AV_SCTP_SEQ_Flow_Handler* TAO_AV_SCTP_SEQ_Transport::handler_ [protected]
 

ACE_INET_Addr TAO_AV_SCTP_SEQ_Transport::peer_addr_ [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 2 19:02:21 2004 for TAO_AV by doxygen1.2.18