ENUM SSH_FRAME_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum ssh_frame_type(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual page for enum ssh_frame_type β€” manual name folded in near the top, we're being efficient and cute. This is the frame types for SSH frames situation, and it's lowkey important. 🌈


✨ NAME ✨

  • enum ssh_frame_type β€” frame types for SSH frames. periodt. πŸ’…

🌸 SYNOPSIS 🌸

       enum ssh_frame_type {
           SSH_FRAME_TYPE_DATA_SEQ ,
           SSH_FRAME_TYPE_DATA_NSQ ,
           SSH_FRAME_TYPE_ACK ,
           SSH_FRAME_TYPE_NAK

       };

πŸŽ€ Constants πŸŽ€

  • SSH_FRAME_TYPE_DATA_SEQ β€” indicates a data frame, followed by a payload with the length specified in the struct ssh_frame.len field. This frame is sequenced, meaning that an ACK is required. 🫢
  • SSH_FRAME_TYPE_DATA_NSQ β€” same as SSH_FRAME_TYPE_DATA_SEQ, but unsequenced, meaning that the message does not have to be ACKed. no ACK required, we love that for her. ✨
  • SSH_FRAME_TYPE_ACK β€” indicates an ACK message. short, sweet, iconic. πŸ‘‘
  • SSH_FRAME_TYPE_NAK β€” indicates an error response for previously sent frame. In general, this means that the frame and/or payload is malformed, e.g. a CRC is wrong. For command-type payloads, this can also mean that the command is invalid. yeah, it's giving "something went wrong" energy. πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

The kernel file is ./include/linux/surface_aggregator/serial_hub.h, and the whole friend group is: struct ssh_frame(9), enum ssh_payload_type(9), struct ssh_command(9), SSH_MESSAGE_LENGTH(9), SSH_COMMAND_MESSAGE_LENGTH(9), SSH_MSGOFFSET_FRAME(9), SSH_MSGOFFSET_COMMAND(9), ssh_crc(9), ssh_rqid_next_valid(9), ssh_rqid_to_event(9), ssh_rqid_is_event(9), ssh_tc_to_rqid(9), ssh_tid_to_index(9), ssh_tid_is_valid(9), struct ssam_span(9), enum ssam_ssh_tid(9), enum ssh_packet_base_priority(9), SSH_PACKET_PRIORITY(9), ssh_packet_priority_get_try(9), ssh_packet_priority_get_base(9), struct ssh_packet_ops(9), struct ssh_packet(9), ssh_packet_set_data(9), struct ssh_request_ops(9), struct ssh_request(9), to_ssh_request(9), ssh_request_get(9), ssh_request_put(9), ssh_request_set_data(9). go say hi, iykyk. πŸ’œ


that's the page, bestie! this cutie's source/version is ./include/linux/surface_aggreg... and it's dated October 2026 β€” enum ssh_frame_type(9) signing off. mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from