llchdr
struct llchdr *llchdr;
llchdr = (struct llchdr *)nmp->b_wptr;
sizeof (struct llchdr));
llchdr->llc_ssap = lld->llc_sap;
llchdr->llc_dsap = llcp->llca_sap;
llchdr->llc_ctl = LLC_UI;
nmp->b_wptr += sizeof (struct llchdr);
llchdr->llc_dsap = LLC_SNAP_SAP;
nmp = allocb(sizeof (struct llchdr)+sizeof (struct snaphdr),
llchdr = (struct llchdr *)(nmp->b_rptr);
nmp->b_wptr += sizeof (struct llchdr);
llchdr->llc_dsap = llcp->llca_sap;
llchdr->llc_ssap = lld->llc_sap;
llchdr->llc_ctl = LLC_UI;
struct llchdr *llchdr;
llchdr = (struct llchdr *)(nmp->b_cont->b_rptr);
llchdr = (struct llchdr *)(mp->b_rptr +
msgsap = llchdr->llc_dsap;
if ((llchdr->llc_ctl & ~LLC_P) == LLC_XID)
else if ((llchdr->llc_ctl & ~LLC_P) == LLC_TEST)
(struct snaphdr *)(llchdr+1)))
llchdr->llc_ssap == LLC_GLOBAL_SAP) {
switch (llchdr->llc_ctl) {
struct llchdr *llchdr;
llchdr = (struct llchdr *)(hdr + 1);
sizeof (struct llchdr);
snap = (struct snaphdr *)(llchdr + 1);
llchdr->llc_dsap;
llchdr->llc_ssap;
mp->b_cont->b_rptr += sizeof (struct llchdr);
llchdr = (struct llchdr *)(mp->b_cont->b_rptr);
llchdr->llc_dsap;
llchdr->llc_ssap;
struct llchdr *llchdr;
struct llchdr *msgllc;
llchdr = (struct llchdr *)(hdr + 1);
llchdr = (struct llchdr *)(mp->b_cont->b_rptr);
if (llchdr->llc_ssap & LLC_RESPONSE)
sizeof (struct llchdr));
msgllc = (struct llchdr *)nmp->b_wptr;
nmp->b_wptr += sizeof (struct llchdr);
msgllc->llc_dsap = llchdr->llc_ssap;
msgllc->llc_ctl = llchdr->llc_ctl;
struct llchdr *llchdr;
llchdr = (struct llchdr *)(hdr + 1);
llchdr = (struct llchdr *)mp->b_cont->b_rptr;
xid->dl_flag = (llchdr->llc_ctl & LLC_P) ? DL_POLL_FINAL : 0;
llchdr->llc_dsap;
llchdr->llc_ssap & ~LLC_RESPONSE;
if (!(llchdr->llc_ssap & LLC_RESPONSE)) {
(sizeof (struct ether_header) + sizeof (struct llchdr))) {
sizeof (struct llchdr);
sizeof (struct llchdr)) {
(void) adjmsg(nmp->b_cont, sizeof (struct llchdr));
struct llchdr *llchdr;
nmp = allocb(sizeof (struct ether_header) + sizeof (struct llchdr) +
hdr->ether_type = htons(sizeof (struct llchdr) + msgdsize(mp));
sizeof (struct ether_header) + sizeof (struct llchdr);
llchdr = (struct llchdr *)(hdr + 1);
llchdr = (struct llchdr *)nmp->b_rptr;
nmp->b_wptr += sizeof (struct llchdr);
llchdr->llc_dsap = LLCADDR(xid, xid->dl_dest_addr_offset)->llca_sap;
llchdr->llc_ssap = llc->llc_sap | (req_or_res ? LLC_RESPONSE : 0);
llchdr->llc_ctl =
struct llchdr *llchdr;
struct llchdr *msgllc;
llchdr = (struct llchdr *)mp->b_cont->b_rptr;
llchdr = (struct llchdr *)(hdr + 1);
if (llchdr->llc_ssap & LLC_RESPONSE)
poll_final = llchdr->llc_ctl & LLC_P;
msgllc = (struct llchdr *)nmp->b_cont->b_rptr;
msgllc = (struct llchdr *)(msgether+1);
msgllc->llc_dsap = llchdr->llc_ssap;
struct llchdr *llchdr;
llchdr = (struct llchdr *)(hdr + 1);
llchdr = (struct llchdr *)mp->b_cont->b_rptr;
test->dl_flag = (llchdr->llc_ctl & LLC_P) ? DL_POLL_FINAL : 0;
llchdr->llc_dsap;
llchdr->llc_ssap & ~LLC_RESPONSE;
if (!(llchdr->llc_ssap & LLC_RESPONSE)) {
(sizeof (struct ether_header) + sizeof (struct llchdr))) {
sizeof (struct llchdr);
sizeof (struct llchdr)) {
(void) adjmsg(nmp->b_cont, sizeof (struct llchdr));
struct llchdr *llchdr;
nmp = allocb(sizeof (struct ether_header) + sizeof (struct llchdr),
hdr->ether_type = htons(sizeof (struct llchdr) + msgdsize(mp));
sizeof (struct ether_header) + sizeof (struct llchdr);
llchdr = (struct llchdr *)(hdr + 1);
llchdr = (struct llchdr *)nmp->b_rptr;
nmp->b_wptr += sizeof (struct llchdr);
llchdr->llc_dsap = LLCADDR(test, test->dl_dest_addr_offset)->llca_sap;
llchdr->llc_ssap = llc->llc_sap | (req_or_res ? LLC_RESPONSE : 0);
llchdr->llc_ctl =