Home | History | Annotate | Download | only in talkd

Lines Matching refs:rp

69 process_request(CTL_MSG *mp, CTL_RESPONSE *rp)
73 rp->vers = TALK_VERSION;
74 rp->type = mp->type;
75 rp->id_num = htonl(0);
82 rp->answer = BADVERSION;
88 rp->answer = BADADDR;
94 rp->answer = BADCTLADDR;
102 do_announce(mp, rp);
108 rp->id_num = htonl(ptr->id_num);
109 rp->answer = SUCCESS;
111 insert_table(mp, rp);
117 rp->id_num = htonl(ptr->id_num);
118 rp->addr = ptr->addr;
119 rp->addr.sa_family = htons(ptr->addr.sa_family);
120 rp->answer = SUCCESS;
122 rp->answer = NOT_HERE;
126 rp->answer = delete_invite(mp->id_num);
130 rp->answer = UNKNOWN_REQUEST;
134 print_response("process_request done", rp);
138 do_announce(CTL_MSG *mp, CTL_RESPONSE *rp)
150 rp->answer = result;
155 rp->answer = MACHINE_UNKNOWN;
160 insert_table(mp, rp);
161 rp->answer = announce(mp, hostname);
170 rp->id_num = htonl(ptr->id_num);
171 rp->answer = announce(mp, hostname);
174 rp->id_num = htonl(ptr->id_num);
175 rp->answer = SUCCESS;