23 static Field p_fields[] =
25 {"cmd", Fnum, Ocmd, "cmd", },
33 compile_cmp(aoecmd.name, f, p_fields);
36 sysfatal("unknown aoecmd field: %s", f->s);
40 p_filter(Filter *f, Msg *m)
44 if(m->pe - m->ps < Hsize)
52 return (h->ccmd & 0xf) == f->ulv;
62 if(m->pe - m->ps < Hsize)
68 /* no next protocol */
71 m->p = seprint(m->p, m->e, "bc=%d fw=%.4x sc=%d ver=%d ccmd=%d len=%d cfg=",
72 NetS(h->bc), NetS(h->fw), h->sc, h->ccmd >> 4, h->ccmd & 0xf,
74 m->p = seprint(m->p, m->e, "%.*s", NetS(h->len), (char*)m->ps);