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)

Transport open connection method.

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

int(* iDnxChannel_::txClose)(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)

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)

Transport write data method.

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

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

Transport destructor.

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

Transport get stats.

Referenced by dnxGetStats(), and dnxUdpNew().

Transport reset stats.

Referenced by dnxResetStats(), and dnxUdpNew().


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

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