66#define ATP_MAXDATA (578+4)
70#define ATP_TRELMASK 0x07
79#define ATP_TRIES_INFINITE -1
118#define atp_sockaddr( h ) (&(h)->atph_saddr)
119#define atp_fileno(x) ((x)->atph_socket)
147#define atp_sreqdata atp_data.sreqdata.atpd_data
148#define atp_sreqdlen atp_data.sreqdata.atpd_dlen
149#define atp_sreqtries atp_data.sreqdata.atpd_tries
150#define atp_sreqto atp_data.sreqdata.atpd_to
153#define atp_rresiov atp_data.rresdata.atpd_iov
154#define atp_rresiovcnt atp_data.rresdata.atpd_iovcnt
157#define atp_rreqdata atp_data.rreqdata.atpd_data
158#define atp_rreqdlen atp_data.rreqdata.atpd_dlen
161#define atp_sresiov atp_data.sresdata.atpd_iov
162#define atp_sresiovcnt atp_data.sresdata.atpd_iovcnt
170#define ATP_STS (1<<3)
171#define ATP_EOM (1<<4)
176#define ATP_FUNCMASK (3<<6)
178#define ATP_TREQ (1<<6)
179#define ATP_TRESP (2<<6)
180#define ATP_TREL (3<<6)
ATP atp_open(uint8_t, const struct at_addr *)
Definition atp_open.c:47
int atp_close(ATP)
Definition atp_close.c:23
struct atp_handle * ATP
Definition atp.h:116
#define ATP_BUFSIZ
Definition atp.h:67
int atp_rreq(ATP, struct atp_block *)
Definition atp_rreq.c:48
int atp_sreq(ATP, struct atp_block *, int, uint8_t)
Definition atp_sreq.c:56
int atp_sresp(ATP, struct atp_block *)
Definition atp_sresp.c:50
int atp_rresp(ATP, struct atp_block *)
Definition atp_rresp.c:47
int atp_rsel(ATP, struct sockaddr_at *, int)
Definition atp_rsel.c:74
struct sockaddr_at * atp_saddr
Definition atp.h:144
struct rreq_st rreqdata
Definition atp.h:156
struct sreq_st sreqdata
Definition atp.h:146
uint8_t atp_bitmap
Definition atp.h:164
struct rres_st rresdata
Definition atp.h:152
union atp_block::@073263217065046156372326366051357056273016107223 atp_data
struct sres_st sresdata
Definition atp.h:160
struct atpbuf * atph_reqpkt
Definition atp.h:111
uint8_t atph_rbitmap
Definition atp.h:110
int atph_rreltime
Definition atp.h:104
struct atpbuf * atph_queue
Definition atp.h:106
struct timeval atph_reqtv
Definition atp.h:112
int atph_rrespcount
Definition atp.h:109
uint8_t atph_rxo
Definition atp.h:103
struct atpbuf * atph_resppkt[8]
Definition atp.h:113
int atph_reqto
Definition atp.h:108
int atph_reqtries
Definition atp.h:107
struct atpbuf * atph_sent
Definition atp.h:105
uint16_t atph_rtid
Definition atp.h:102
uint16_t atph_tid
Definition atp.h:101
int atph_socket
Definition atp.h:99
struct sockaddr_at atph_saddr
Definition atp.h:100
union atpbuf::@234010067115357036205066174107246143205070337331 atpbuf_info
size_t atpbuf_dlen
Definition atp.h:90
struct atpxobuf atpbuf_xo
Definition atp.h:94
struct sockaddr_at atpbuf_addr
Definition atp.h:91
char atpbuf_data[ATP_BUFSIZ]
Definition atp.h:93
struct atpbuf * atpbuf_next
Definition atp.h:89
uint16_t atphd_tid
Definition atp.h:61
uint8_t atphd_ctrlinfo
Definition atp.h:59
uint8_t atphd_bitmap
Definition atp.h:60
struct timeval atpxo_tv
Definition atp.h:83
int atpxo_reltime
Definition atp.h:84
uint16_t atpxo_tid
Definition atp.h:82
struct atpbuf * atpxo_packet[8]
Definition atp.h:85
char * atpd_data
Definition atp.h:134
int atpd_dlen
Definition atp.h:135
struct iovec * atpd_iov
Definition atp.h:129
int atpd_iovcnt
Definition atp.h:130
int atpd_tries
Definition atp.h:124
int atpd_to
Definition atp.h:125
int atpd_dlen
Definition atp.h:123
char * atpd_data
Definition atp.h:122
int atpd_iovcnt
Definition atp.h:140
struct iovec * atpd_iov
Definition atp.h:139