Used by the x25_send and x25_receive subroutines to pass data control information.
#define X25FLG_D_BIT 0x00000001
#define X25FLG_Q_BIT 0x00000002
#define X25FLG_M_BIT 0x00000004
#define X25FLG_DATA 0x00000008
struct cb_data_struct
{
unsigned long flags;
int data_len;
unsigned char *data;
} ;
| X25FLG_D_BIT | If the D-bit has been set in the call packet, and the value is not zero, the remote data terminal equipment (DTE) must acknowledge the packet. |
| X25FLG_Q_BIT | Sets the Q-bit in the packet. A nonzero value is converted to a single 1-bit in the packet. |
| X25FLG_M_BIT | Sets the M-bit in the packet. A nonzero value is converted to a single 1-bit in the packet. |
| X25_FLG_DATA | Indicates that the data field is used. |
| flags | Notification to the API that the associated field has been used. |
| data_len | Length of data. |
| data | Pointer to actual data. |
The x25sdefs.h file.
The cb_call_struct structure.