iDnxChannel_ Struct Reference

The generic Transport Service Provider Interface (TSPI) structure. More...

#include <dnxTSPI.h>


Data Fields

int(* txOpen )(struct iDnxChannel_ *icp, int active)
 Transport open connection method.
int(* txClose )(struct iDnxChannel_ *icp)
 Transport close connection method.
int(* txRead )(struct iDnxChannel_ *icp, char *buf, int *size, int timeout, char *src)
 Transport read data method.
int(* txWrite )(struct iDnxChannel_ *icp, char *buf, int size, int timeout, char *dst)
 Transport write data method.
void(* txDelete )(struct iDnxChannel_ *icp)
 Transport destructor.
void(* txGetStats )(struct iDnxChannel_ *icp, DnxTransStats *tsp)
 Transport get stats.
void(* txResetStats )(struct iDnxChannel_ *icp)
 Transport reset stats.


Detailed Description

The generic Transport Service Provider Interface (TSPI) structure.

Definition at line 38 of file dnxTSPI.h.


Field Documentation

int(* iDnxChannel_::txOpen)(struct iDnxChannel_ *icp, int active) ( struct iDnxChannel_ icp,
int  active 
)

Transport open connection method.

Referenced by dnxConnect(), dnxMsgQNew(), dnxTcpNew(), and dnxUdpNew().

int(* iDnxChannel_::txClose)(struct iDnxChannel_ *icp) ( struct iDnxChannel_ icp  ) 

Transport close connection method.

Referenced by dnxDisconnect(), dnxMsgQNew(), dnxTcpNew(), and dnxUdpNew().

int(* iDnxChannel_::txRead)(struct iDnxChannel_ *icp, char *buf, int *size, int timeout, char *src) ( struct iDnxChannel_ icp,
char *  buf,
int *  size,
int  timeout,
char *  src 
)

Transport read data method.

Referenced by dnxGet(), dnxMsgQNew(), dnxTcpNew(), and dnxUdpNew().

int(* iDnxChannel_::txWrite)(struct iDnxChannel_ *icp, char *buf, int size, int timeout, char *dst) ( struct iDnxChannel_ icp,
char *  buf,
int  size,
int  timeout,
char *  dst 
)

Transport write data method.

Referenced by dnxMsgQNew(), dnxPut(), dnxTcpNew(), and dnxUdpNew().

void(* iDnxChannel_::txDelete)(struct iDnxChannel_ *icp) ( struct iDnxChannel_ icp  ) 

Transport destructor.

Referenced by dnxConnect(), dnxDisconnect(), dnxMsgQNew(), dnxTcpNew(), and dnxUdpNew().

void(* iDnxChannel_::txGetStats)(struct iDnxChannel_ *icp, DnxTransStats *tsp) ( struct iDnxChannel_ icp,
DnxTransStats tsp 
)

Transport get stats.

Referenced by dnxGetStats(), and dnxUdpNew().

void(* iDnxChannel_::txResetStats)(struct iDnxChannel_ *icp) ( struct iDnxChannel_ icp  ) 

Transport reset stats.

Referenced by dnxResetStats(), and dnxUdpNew().


The documentation for this struct was generated from the following files:

Generated on Tue Apr 13 15:15:30 2010 for DNX by  doxygen 1.5.6