Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */#ifndef _LINUX_QRTR_H#define _LINUX_QRTR_H
#include <linux/socket.h>#include <linux/types.h>
#define QRTR_NODE_BCAST 0xffffffffu#define QRTR_PORT_CTRL 0xfffffffeu
struct sockaddr_qrtr { __kernel_sa_family_t sq_family; __u32 sq_node; __u32 sq_port;};
enum qrtr_pkt_type { QRTR_TYPE_DATA = 1, QRTR_TYPE_HELLO = 2, QRTR_TYPE_BYE = 3, QRTR_TYPE_NEW_SERVER = 4, QRTR_TYPE_DEL_SERVER = 5, QRTR_TYPE_DEL_CLIENT = 6, QRTR_TYPE_RESUME_TX = 7, QRTR_TYPE_EXIT = 8, QRTR_TYPE_PING = 9, QRTR_TYPE_NEW_LOOKUP = 10, QRTR_TYPE_DEL_LOOKUP = 11,};
struct qrtr_ctrl_pkt { __le32 cmd;
union { struct { __le32 service; __le32 instance; __le32 node; __le32 port; } server;
struct { __le32 node; __le32 port; } client; };} __packed;
#endif /* _LINUX_QRTR_H */