Home | History | Annotate | Download | only in talkd

Lines Matching refs:mp

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