STRUCT BCM_MSG_HEAD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct bcm_msg_head(9) πŸ’–

okay so bestie, this is the Kernel API Manual page for struct bcm_msg_head(9), and it is literally the head of messages to/from the broadcast manager. main character struct energy, no cap ✨

🌸 NAME 🌸

struct bcm_msg_head β€” head of messages to/from the broadcast manager. that's the whole name vibe, periodt πŸ’…

✨ SYNOPSIS ✨

here's the struct in all its exact, untouched glory:

struct bcm_msg_head {
    __u32 opcode;
    __u32 flags;
    __u32 count;
    struct bcm_timeval ival1, ival2;
    canid_t can_id;
    __u32 nframes;
    struct can_frame frames[];
 };

πŸŽ€ Members πŸŽ€

these are the members, and yes every single one is getting its moment 🫢

  • opcode β€” opcode, see enum below. iykyk πŸ‘€
  • flags β€” special flags, see below. flags have entered the chat 🚩
  • count β€” number of frames to send before changing interval.
  • ival1 β€” interval for the first count frames.
  • ival2 β€” interval for the following frames.
  • can_id β€” CAN ID of frames to be sent or received.
  • nframes β€” number of frames appended to the message head.
  • frames β€” array of CAN frames. iconic little array, honestly πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/uapi/linux/can/bcm.h β€” that's the see-also, bestie, go peek if you need the lore πŸ”₯

bye bestie πŸ’…βœ¨ source/version: ./include/uapi/linux/can, dated October 2026, and the manual name is struct bcm_msg_head(9) 🫢

πŸ“¦ where this page comes from