Home
last modified time | relevance | path

Searched refs:poep (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/pppoe/
H A Dcommon.c151 poep_t *poep; in poe_mkheader() local
157 poep = (poep_t *)dptr; in poe_mkheader()
159 poep->poep_code = codeval; in poe_mkheader()
161 poep->poep_length = htons(0); in poe_mkheader()
162 return (poep); in poe_mkheader()
175 if (poep == NULL || !IS_P2ALIGNED(poep, sizeof (uint16_t)) || in poe_tagcheck()
179 plen = poe_length(poep); in poe_tagcheck()
180 if (plen + sizeof (*poep) > length) in poe_tagcheck()
204 plen = poe_length(poep); in poe_tag_insert()
209 dp = (uint8_t *)(poep + 1) + plen; in poe_tag_insert()
[all …]
H A Dpppoed.c259 poep_t *poep = (poep_t *)databuf; in handle_input() local
292 data.len = poe_length(poep) + sizeof (*poep); in handle_input()
293 data.buf = (caddr_t)poep; in handle_input()
318 if (datalen < sizeof (*poep)) { in handle_input()
325 if (poep->poep_code == POECODE_PADI) { in handle_input()
327 } else if (poep->poep_code == POECODE_PADR) { in handle_input()
335 poe_codename(poep->poep_code)); in handle_input()
354 if (poep->poep_code == POECODE_PADR) { in handle_input()
358 poep = (poep_t *)pkt_output; in handle_input()
374 data.len = poe_length(poep) + sizeof (*poep); in handle_input()
[all …]
H A Dpppoec.c600 data.len = poe_length(poep) + sizeof (*poep); in send_pppoe()
601 data.buf = (caddr_t)poep; in send_pppoe()
619 poep_t *poep; in send_padi() local
654 poep_t *poep; in find_all_servers() local
689 poep = (poep_t *)pkt_input; in find_all_servers()
832 poep_t *poep; in send_padr() local
1407 poep_t *poep; in find_server() local
1479 poep = (poep_t *)pkt_input; in find_server()
1482 pmsg.poemsg_data = poep; in find_server()
1535 switch (poep->poep_code) { in find_server()
[all …]
H A Dcommon.h75 extern boolean_t poe_tagcheck(const poep_t *poep, int length,
77 extern int poe_add_str(poep_t *poep, uint16_t ttype, const char *str);
78 extern int poe_add_long(poep_t *poep, uint16_t ttype, uint32_t val);
79 extern int poe_two_longs(poep_t *poep, uint16_t ttype, uint32_t val1,
81 extern int poe_tag_copy(poep_t *poep, const uint8_t *tagp);
H A Dpppoed.h41 extern int locate_service(poep_t *poep, int plen, const char *iname,
43 extern int launch_service(int tunfd, poep_t *poep, void *srvp,
H A Doptions.c1883 locate_service(poep_t *poep, int plen, const char *iname, ppptun_atype *pap, in locate_service() argument
1899 ispadi = poep->poep_code == POECODE_PADI; in locate_service()
1938 tagp = (const uint8_t *)(poep + 1); in locate_service()
1939 while (poe_tagcheck(poep, plen, tagp)) { in locate_service()
2225 poep = poe_mkheader(pkt_output, POECODE_PADT, ptp.ptp_lsessid); in launch_service()
2226 poep->poep_session_id = htons(ptp.ptp_lsessid); in launch_service()
2227 (void) poe_add_str(poep, POETT_SYSERR, cp); in launch_service()
2231 data.len = poe_length(poep) + sizeof (*poep); in launch_service()
2232 data.buf = (caddr_t)poep; in launch_service()
2243 poep->poep_session_id = htons(ptp.ptp_lsessid); in launch_service()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_pppoe.c91 interpret_pppoe(int flags, poep_t *poep, int len) in interpret_pppoe() argument
93 uint8_t code = poep->poep_code; in interpret_pppoe()
99 payload = (uint8_t *)poep + sizeof (poep_t); in interpret_pppoe()
109 "Version = %d", POE_VERS(poep->poep_version_type)); in interpret_pppoe()
112 "Type = %d", POE_TYPE(poep->poep_version_type)); in interpret_pppoe()
118 "Session Id = %d", ntohs(poep->poep_session_id)); in interpret_pppoe()
121 "Length = %d bytes", ntohs(poep->poep_length)); in interpret_pppoe()
126 len = MIN(len, ntohs(poep->poep_length)); in interpret_pppoe()
128 if (poep->poep_code != 0 && poep->poep_length > 0) { in interpret_pppoe()
133 if (poep->poep_code == 0) { in interpret_pppoe()
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/plugins/
H A Dpppoe.c309 const poep_t *poep; in handle_pppoe_input() local
328 poep = (const poep_t *)data->buf; in handle_pppoe_input()
329 tagp = (const uint8_t *)poep + offsetof(poep_t, poep_length); in handle_pppoe_input()
331 tagp = (const uint8_t *)(poep + 1); in handle_pppoe_input()
332 switch (poep->poep_code) { in handle_pppoe_input()
345 if (poep->poep_code == POECODE_PADM) { in handle_pppoe_input()
380 if (poep->poep_code == POECODE_PADM) { in handle_pppoe_input()
391 if (poep->poep_code == POECODE_PADM) { in handle_pppoe_input()
398 warn("unexpected PPPoE code %d from %s", poep->poep_code, in handle_pppoe_input()
/illumos-gate/usr/src/uts/common/io/ppp/sppptun/
H A Dsppptun.c792 poep_t *poep; in sppptun_outpkt() local
939 poep = (poep_t *)mp->b_rptr; in sppptun_outpkt()
941 poep->poep_code = POECODE_DATA; in sppptun_outpkt()
944 sizeof (*poep)); in sppptun_outpkt()
946 *(char *)(poep + 1) = '\0'; in sppptun_outpkt()
2081 const poep_t *poep; in sppptun_recv() local
2098 poep = (const poep_t *)mp->b_rptr; in sppptun_recv()
2107 remlen = sizeof (*poep); in sppptun_recv()
2108 msglen = ntohs(poep->poep_length); in sppptun_recv()
2109 i = poep->poep_code; in sppptun_recv()
[all …]