Lines Matching refs:mp
69 process_request(CTL_MSG *mp, CTL_RESPONSE *rp) in process_request() argument
74 rp->type = mp->type; in process_request()
76 mp->id_num = ntohl(mp->id_num); in process_request()
77 mp->addr.sa_family = ntohs(mp->addr.sa_family); in process_request()
78 mp->ctl_addr.sa_family = ntohs(mp->ctl_addr.sa_family); in process_request()
79 mp->pid = ntohl(mp->pid); in process_request()
80 if (mp->vers != TALK_VERSION) { in process_request()
81 syslog(LOG_WARNING, "Bad protocol version %d", mp->vers); in process_request()
85 if (mp->addr.sa_family != AF_INET) { in process_request()
87 mp->addr.sa_family); in process_request()
91 if (mp->ctl_addr.sa_family != AF_INET) { in process_request()
93 mp->ctl_addr.sa_family); in process_request()
98 print_request("request", mp); in process_request()
99 switch (mp->type) { in process_request()
102 do_announce(mp, rp); in process_request()
106 ptr = find_request(mp); in process_request()
111 insert_table(mp, rp); in process_request()
115 ptr = find_match(mp); in process_request()
126 rp->answer = delete_invite(mp->id_num); in process_request()
138 do_announce(CTL_MSG *mp, CTL_RESPONSE *rp) in do_announce() argument
145 tsa2sa(&sa, &mp->ctl_addr); in do_announce()
148 result = find_user(mp->r_name, mp->r_tty, sizeof(mp->r_tty)); in do_announce()
158 ptr = find_request(mp); in do_announce()
160 insert_table(mp, rp); in do_announce()
161 rp->answer = announce(mp, hostname); in do_announce()
164 if (mp->id_num > ptr->id_num) { in do_announce()
171 rp->answer = announce(mp, hostname); in do_announce()