pppoehdr
struct pppoehdr ph;
struct pppoehdr *ph;
ph = mtod(m, struct pppoehdr *);
struct pppoehdr *ph;
M_REGION_GET(ph, struct pppoehdr *, m, off, sizeof(*ph));
#define PPPOE_HEADERLEN sizeof(struct pppoehdr)