Blame view
include/linux/pim.h
518 Bytes
2e8046271
|
1 2 3 4 5 6 |
#ifndef __LINUX_PIM_H #define __LINUX_PIM_H #include <asm/byteorder.h> /* Message types - V1 */ |
f3a7c66b5
|
7 |
#define PIM_V1_VERSION cpu_to_be32(0x10000000) |
2e8046271
|
8 9 10 11 12 |
#define PIM_V1_REGISTER 1 /* Message types - V2 */ #define PIM_VERSION 2 #define PIM_REGISTER 1 |
f3a7c66b5
|
13 |
#define PIM_NULL_REGISTER cpu_to_be32(0x40000000) |
2e8046271
|
14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* PIMv2 register message header layout (ietf-draft-idmr-pimvsm-v2-00.ps */ struct pimreghdr { __u8 type; __u8 reserved; __be16 csum; __be32 flags; }; struct sk_buff; extern int pim_rcv_v1(struct sk_buff *); #endif |