Lines Matching full:mp
57 process_request(CTL_MSG *mp, CTL_RESPONSE *rp) in process_request() argument
63 rp->type = mp->type; in process_request()
65 if (mp->vers != TALK_VERSION) { in process_request()
66 syslog(LOG_WARNING, "bad protocol version %d", mp->vers); in process_request()
70 mp->id_num = ntohl(mp->id_num); in process_request()
71 mp->addr.sa_family = ntohs(mp->addr.sa_family); in process_request()
72 if (mp->addr.sa_family != AF_INET) { in process_request()
74 mp->addr.sa_family); in process_request()
78 mp->ctl_addr.sa_family = ntohs(mp->ctl_addr.sa_family); in process_request()
79 if (mp->ctl_addr.sa_family != AF_INET) { in process_request()
81 mp->ctl_addr.sa_family); in process_request()
85 for (s = mp->l_name; *s; s++) in process_request()
91 mp->pid = ntohl(mp->pid); in process_request()
93 print_request("process_request", mp); in process_request()
94 switch (mp->type) { in process_request()
97 do_announce(mp, rp); in process_request()
101 ptr = find_request(mp); in process_request()
106 insert_table(mp, rp); in process_request()
110 ptr = find_match(mp); in process_request()
121 rp->answer = delete_invite(mp->id_num); in process_request()
133 do_announce(CTL_MSG *mp, CTL_RESPONSE *rp) in do_announce() argument
140 result = find_user(mp->r_name, mp->r_tty); in do_announce()
146 hp = gethostbyaddr(&satosin(&mp->ctl_addr)->sin_addr, in do_announce()
152 ptr = find_request(mp); in do_announce()
154 insert_table(mp, rp); in do_announce()
155 rp->answer = announce(mp, hp->h_name); in do_announce()
158 if (mp->id_num > ptr->id_num) { in do_announce()
165 rp->answer = announce(mp, hp->h_name); in do_announce()