Definition:


{ *&hf_mongo_msg_flags,*
    { "Message Flags", "mongo.msg.flags",
    FT_UINT32, BASE_HEX, NULL, 0x0,
    "Bit vector of msg options.", HFILL }
},
{ *&hf_mongo_msg_flags_checksumpresent,*
    { "ChecksumPresent", "mongo.msg.flags.checksumpresent",
    FT_BOOLEAN, 32, *TFS(&tfs_yes_no)*, *0x00000001,*
    "The message ends with 4 bytes containing a CRC-32C [1] checksum", HFILL }
},

Add to tree:


static const int * mongo_msg_flags[] = {
    *&hf_mongo_msg_flags_checksumpresent,*
    &hf_mongo_msg_flags_moretocome,
    &hf_mongo_msg_flags_exhaustallowed,
    NULL
};

*proto_tree_add_bitmask*(
    tree,
    tvb, offset,
    *hf_mongo_msg_flags,*
    ett_mongo_msg_flags,
    *mongo_msg_flags,*
    ENC_LITTLE_ENDIAN
);