]> arthur.barton.de Git - netatalk.git/blob - libatalk/asp/asp_tickle.c
Added missing include <sys/socket.h>.
[netatalk.git] / libatalk / asp / asp_tickle.c
1 #ifdef HAVE_CONFIG_H
2 #include "config.h"
3 #endif
4
5 #include <syslog.h>
6 #include <sys/socket.h>
7
8 #include <atalk/atp.h>
9 #include <atalk/asp.h>
10
11 /* send off a tickle */
12 void asp_tickle(ASP asp, const u_int8_t sid, struct sockaddr_at *sat)
13 {
14   struct atp_block atpb;
15   char buf[ASP_HDRSIZ];
16
17   buf[ 0 ] = ASPFUNC_TICKLE;
18   buf[ 1 ] = sid;
19   buf[ 2 ] = buf[ 3 ] = 0;
20
21   atpb.atp_saddr = sat;
22   atpb.atp_sreqdata = buf;
23   atpb.atp_sreqdlen = sizeof(buf);
24   atpb.atp_sreqto = 0;
25   atpb.atp_sreqtries = 1;
26   if ( atp_sreq( asp->asp_atp, &atpb, 0, 0 ) < 0 ) {
27     syslog( LOG_ERR, "atp_sreq: %m" );
28   }
29 }