Lines Matching +full:0 +full:x8120
54 #define PRED1_TABLE_SIZE 0x10000
56 #define PPP_INITFCS 0xffff /* Initial FCS value */
57 #define PPP_GOODFCS 0xf0b8 /* Good final FCS value */
159 { 0 }
176 #define ERROUT(x) do { error = (x); goto done; } while (0)
199 return (0); in ng_pred1_constructor()
210 if (NG_NODE_NUMHOOKS(node) > 0) in ng_pred1_newhook()
213 if (strcmp(name, NG_PRED1_HOOK_COMP) == 0) in ng_pred1_newhook()
215 else if (strcmp(name, NG_PRED1_HOOK_DECOMP) == 0) in ng_pred1_newhook()
216 priv->compress = 0; in ng_pred1_newhook()
220 return (0); in ng_pred1_newhook()
231 int error = 0; in ng_pred1_rcvmsg()
312 if ((error = ng_pred1_compress(node, m, &out)) != 0) { in ng_pred1_rcvdata()
319 if ((error = ng_pred1_decompress(node, m, &out)) != 0) { in ng_pred1_rcvdata()
322 if (priv->ctrlnode != 0) { in ng_pred1_rcvdata()
327 NGM_PRED1_RESETREQ, 0, M_NOWAIT); in ng_pred1_rcvdata()
331 priv->ctrlnode, 0); in ng_pred1_rcvdata()
352 return (0); in ng_pred1_shutdown()
366 if ((NG_NODE_NUMHOOKS(node) == 0) && NG_NODE_IS_VALID(node)) in ng_pred1_disconnect()
368 return (0); in ng_pred1_disconnect()
411 m_copydata(m, 0, inlen, (caddr_t)(priv->inbuf + 2)); in ng_pred1_compress()
413 lenn = htons(inlen & 0x7FFF); in ng_pred1_compress()
428 *out |= 0x80; in ng_pred1_compress()
438 (out + outlen)[0] = fcs & 0xFF; in ng_pred1_compress()
445 m_copyback(m, 0, outlen, (caddr_t)out); in ng_pred1_compress()
455 return (0); in ng_pred1_compress()
489 m_copydata(m, 0, inlen, (caddr_t)priv->inbuf); in ng_pred1_decompress()
494 len = priv->inbuf[0] << 8; in ng_pred1_decompress()
497 cf = (len & 0x8000); in ng_pred1_decompress()
498 len &= 0x7fff; in ng_pred1_decompress()
533 m_copyback(m, 0, len, (caddr_t)priv->outbuf); in ng_pred1_decompress()
561 return (0); in ng_pred1_decompress()
573 priv->Hash = 0; in Pred1Init()
574 memset(priv->GuessTable, 0, PRED1_TABLE_SIZE); in Pred1Init()
592 flags = 0; /* All guesses are wrong initially. */ in Pred1Compress()
593 for (i = 0; i < 8 && len; i++) { in Pred1Compress()
627 for (i = 0; i < 8; i++, flags >>= 1) { in Pred1Decompress()
628 if (dlen <= 0) in Pred1Decompress()
630 if (flags & 0x01) in Pred1Decompress()
677 crc = (crc >> 8) ^ Crc16Table[(crc ^ *cp++) & 0xff]; in Crc16()
682 /* 00 */ 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
683 /* 08 */ 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
684 /* 10 */ 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
685 /* 18 */ 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
686 /* 20 */ 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
687 /* 28 */ 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
688 /* 30 */ 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
689 /* 38 */ 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
690 /* 40 */ 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
691 /* 48 */ 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
692 /* 50 */ 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
693 /* 58 */ 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
694 /* 60 */ 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
695 /* 68 */ 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
696 /* 70 */ 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
697 /* 78 */ 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
698 /* 80 */ 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
699 /* 88 */ 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
700 /* 90 */ 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
701 /* 98 */ 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
702 /* a0 */ 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
703 /* a8 */ 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
704 /* b0 */ 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
705 /* b8 */ 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
706 /* c0 */ 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
707 /* c8 */ 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
708 /* d0 */ 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
709 /* d8 */ 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
710 /* e0 */ 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
711 /* e8 */ 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
712 /* f0 */ 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
713 /* f8 */ 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78