Lines Matching refs:rconn

71 **		rconn - the new connection
86 ProcessPacket(RMPCONN *rconn, CLIENT *client)
91 rmp = &rconn->rmp; /* cache pointer to RMP packet */
95 if ((rconnout = NewConn(rconn)) == NULL)
132 EnetStr(rconn));
139 (void) SendReadRepl(rconn);
144 EnetStr(rconn));
152 (void) BootDone(rconn);
157 EnetStr(rconn), rmp->r_type);
165 ** rconn - the reply packet to be formatted.
174 SendServerID(RMPCONN *rconn)
180 rpl = &rconn->rmp; /* cache ptr to RMP packet */
205 rconn->rmplen = RMPBOOTSIZE(*size); /* set packet length */
207 return(SendPacket(rconn)); /* send packet */
215 ** rconn - the reply packet to be formatted.
225 SendFileNo(struct rmp_packet *req, RMPCONN *rconn, char *filelist[])
233 rpl = &rconn->rmp; /* cache ptr to RMP packet */
265 rconn->rmplen = RMPBOOTSIZE(*size); /* set packet length */
267 return(SendPacket(rconn)); /* send packet */
275 ** rconn - the reply packet to be formatted.
285 SendBootRepl(struct rmp_packet *req, RMPCONN *rconn, char *filelist[])
298 if ((oldconn = FindConn(rconn)) != NULL) {
304 rpl = &rconn->rmp; /* cache ptr to RMP packet */
360 if ((rconn->bootfd = open(filename, O_RDONLY, 0600)) < 0) {
372 EnetStr(rconn), filename, retval? "granted": "denied");
374 rconn->rmplen = RMPBOOTSIZE(rpl->r_brpl.rmp_flnmsize);
376 return (retval & SendPacket(rconn));
383 ** rconn - the reply packet to be formatted.
392 SendReadRepl(RMPCONN *rconn)
404 if ((oldconn = FindConn(rconn)) == NULL) {
405 if ((oldconn = NewConn(rconn)) == NULL)
408 EnetStr(rconn));
412 req = &rconn->rmp; /* cache ptr to request packet */
428 EnetStr(rconn));
451 EnetStr(rconn));
464 EnetStr(rconn));
500 ** rconn - incoming boot complete packet.
509 BootDone(RMPCONN *rconn)
517 if ((oldconn = FindConn(rconn)) == NULL) {
519 EnetStr(rconn));
528 if (ntohs(rconn->rmp.r_rrq.rmp_session) !=
532 EnetStr(rconn));
538 syslog(LOG_INFO, "%s: boot complete", EnetStr(rconn));
547 ** rconn - packet to be sent.
556 SendPacket(RMPCONN *rconn)
562 memmove((char *)&rconn->rmp.hp_hdr.daddr[0],
563 (char *)&rconn->rmp.hp_hdr.saddr[0], RMP_ADDRLEN);
564 rconn->rmp.hp_hdr.len = htons(rconn->rmplen - sizeof(struct hp_hdr));
569 rconn->rmp.hp_llc.dxsap = htons(HPEXT_SXSAP);
570 rconn->rmp.hp_llc.sxsap = htons(HPEXT_DXSAP);
575 (void)gettimeofday(&rconn->tstamp, NULL);
578 DispPkt(rconn,DIR_SENT);
583 return(BpfWrite(rconn));