STRUCT HAM_GET_CLIENTS_RES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ham_get_clients_res(9) ✨

okay bestie, welcome to the Kernel API Manual πŸ’– β€” today's main character is struct ham_get_clients_res(9), and honestly? it's giving "glow-up for your client data" 🌸


πŸŽ€ NAME πŸŽ€

struct ham_get_clients_res β€” the client properties response, no cap 🫢 it's literally the struct that carries back all the deets about your clients.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct ham_get_clients_res {
    struct ham_bus_message header;
    u16 client_count;
    u16 reserved;
    struct ham_client_properties clients_props[];
};

like, look at her. so structured. so iconic. πŸ‘‘


πŸ’… Members πŸ’…

  • header β€” the bus message header, and it's specifically HAM_BUS_CMD_CLIENT_RSP ✨ it's the little name tag so everyone knows what this message is.
  • client_count β€” a u16 holding the number of clients in firmware πŸ”₯ like a headcount but for your firmware friends.
  • reserved β€” a u16 that's just… reserved πŸ™ˆ don't touch, it's saving its seat.
  • clients_props β€” the list of client properties πŸ’– a struct ham_client_properties array, flexible-array style, and yes she ate.

🌈 SEE ALSO 🌈

peep the kernel file ./drivers/misc/issei/hw_msg.h β€” that's where the struct lives, iykyk πŸ“ and then the whole friend group:

  • struct ham_setup_shared_memory_req(9)
  • struct ham_setup_shared_memory_res(9)
  • struct control_buffer(9)
  • struct ham_message_header(9)
  • struct ham_bus_message(9)
  • struct ham_start_message_req(9)
  • struct ham_start_message_res(9)
  • struct ham_get_clients_req(9)
  • struct ham_client_properties(9)
lowkey go read them all, bestie β€” that's the whole lore drop 🧚

and that's the page, bestie πŸ’œ brought to you by ./drivers/misc/issei, dated October 2026, and yes struct ham_get_clients_res(9) is the queen of her own manpage πŸ‘‘βœ¨ slay! πŸ“

πŸ“¦ where this page comes from