ENUM SSH_FRAME_TYPE(9)
π 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 thestruct ssh_frame.lenfield. This frame is sequenced, meaning that an ACK is required. π«ΆSSH_FRAME_TYPE_DATA_NSQβ same asSSH_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms