@@ -147,6 +147,7 @@ struct tac_session {
147
147
uint8_t tac_authen_service ;
148
148
uint8_t tac_authen_type ;
149
149
uint8_t seq_no ;
150
+ int fd ;
150
151
151
152
/* user defined stuff */
152
153
uint8_t user_data [0 ];
@@ -171,8 +172,9 @@ HDR *_tac_req_header(struct tac_session *, u_char, bool);
171
172
/* connect.c */
172
173
extern int tac_timeout ;
173
174
174
- int tac_connect (struct addrinfo * * , unsigned );
175
- int tac_connect_single (const struct addrinfo * , struct addrinfo * , int );
175
+ int tac_connect (struct tac_session * , struct addrinfo * * , unsigned );
176
+ int tac_connect_single (struct tac_session * , const struct addrinfo * , struct addrinfo * , int );
177
+ void tac_close (struct tac_session * );
176
178
char * tac_ntop (const struct sockaddr * );
177
179
178
180
/* authen_s.c */
@@ -182,29 +184,29 @@ const char *tag_get_authen_string(uint8_t);
182
184
void tac_authen_send_pkt (struct tac_session * ,
183
185
const char * , const char * , const char * , const char * , u_char ,
184
186
u_char * * , unsigned * );
185
- int tac_authen_send (struct tac_session * , int ,
187
+ int tac_authen_send (struct tac_session * ,
186
188
const char * , const char * , const char * , const char * , u_char );
187
189
188
190
/* authen_r.c */
189
191
int tac_authen_parse (struct tac_session * , struct areply * , u_char * , unsigned );
190
- int tac_authen_read (struct tac_session * , int , struct areply * );
192
+ int tac_authen_read (struct tac_session * , struct areply * );
191
193
192
194
/* cont_s.c */
193
195
void tac_cont_send_pkt (struct tac_session * , const char * ,
194
196
u_char * * , unsigned * );
195
- int tac_cont_send (struct tac_session * , int , const char * );
197
+ int tac_cont_send (struct tac_session * , const char * );
196
198
197
199
/* crypt.c */
198
200
void _tac_crypt (const struct tac_session * , u_char * , const HDR * );
199
201
200
202
/* author_r.c */
201
203
int tac_author_parse (struct tac_session * , u_char * , unsigned , struct areply * );
202
- int tac_author_read (struct tac_session * , int , struct areply * );
204
+ int tac_author_read (struct tac_session * , struct areply * );
203
205
204
206
/* author_s.c */
205
207
void tac_author_send_pkt (struct tac_session * , const char * , const char * ,
206
208
const char * , struct tac_attrib * , u_char * * , unsigned * );
207
- int tac_author_send (struct tac_session * , int , const char * , const char * ,
209
+ int tac_author_send (struct tac_session * , const char * , const char * ,
208
210
const char * , struct tac_attrib * );
209
211
210
212
/* attrib.c */
@@ -216,13 +218,13 @@ void tac_free_attrib(struct tac_attrib **);
216
218
char * tac_acct_flag2str (u_char );
217
219
void tac_acct_send_pkt (struct tac_session * , u_char , const char * ,
218
220
const char * , const char * , struct tac_attrib * , u_char * * , unsigned * );
219
- int tac_acct_send (struct tac_session * , int , u_char , const char * ,
221
+ int tac_acct_send (struct tac_session * , u_char , const char * ,
220
222
const char * , const char * , struct tac_attrib * );
221
223
222
224
/* acct_r.c */
223
225
int tac_acct_parse (struct tac_session * , u_char * , unsigned ,
224
226
struct areply * );
225
- int tac_acct_read (struct tac_session * , int , struct areply * );
227
+ int tac_acct_read (struct tac_session * , struct areply * );
226
228
227
229
/* xalloc.c */
228
230
void * xcalloc (size_t , size_t );
0 commit comments