diff options
Diffstat (limited to 'include/uapi/linux/sctp.h')
| -rw-r--r-- | include/uapi/linux/sctp.h | 13 | 
1 files changed, 12 insertions, 1 deletions
diff --git a/include/uapi/linux/sctp.h b/include/uapi/linux/sctp.h index c81feb373d3e..d584073532b8 100644 --- a/include/uapi/linux/sctp.h +++ b/include/uapi/linux/sctp.h @@ -129,6 +129,7 @@ typedef __s32 sctp_assoc_t;  #define SCTP_STREAM_SCHEDULER_VALUE	124  #define SCTP_INTERLEAVING_SUPPORTED	125  #define SCTP_SENDMSG_CONNECT	126 +#define SCTP_EVENT	127  /* PR-SCTP policies */  #define SCTP_PR_SCTP_NONE	0x0000 @@ -632,7 +633,9 @@ union sctp_notification {   */  enum sctp_sn_type { -	SCTP_SN_TYPE_BASE     = (1<<15), +	SCTP_SN_TYPE_BASE	= (1<<15), +	SCTP_DATA_IO_EVENT	= SCTP_SN_TYPE_BASE, +#define SCTP_DATA_IO_EVENT		SCTP_DATA_IO_EVENT  	SCTP_ASSOC_CHANGE,  #define SCTP_ASSOC_CHANGE		SCTP_ASSOC_CHANGE  	SCTP_PEER_ADDR_CHANGE, @@ -657,6 +660,8 @@ enum sctp_sn_type {  #define SCTP_ASSOC_RESET_EVENT		SCTP_ASSOC_RESET_EVENT  	SCTP_STREAM_CHANGE_EVENT,  #define SCTP_STREAM_CHANGE_EVENT	SCTP_STREAM_CHANGE_EVENT +	SCTP_SN_TYPE_MAX	= SCTP_STREAM_CHANGE_EVENT, +#define SCTP_SN_TYPE_MAX		SCTP_SN_TYPE_MAX  };  /* Notification error codes used to fill up the error fields in some @@ -1150,6 +1155,12 @@ struct sctp_add_streams {  	uint16_t sas_outstrms;  }; +struct sctp_event { +	sctp_assoc_t se_assoc_id; +	uint16_t se_type; +	uint8_t se_on; +}; +  /* SCTP Stream schedulers */  enum sctp_sched_type {  	SCTP_SS_FCFS,  |