aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/sctp
diff options
context:
space:
mode:
authorWei Yongjun <yjwei@cn.fujitsu.com>2011-04-17 13:27:08 -0400
committerDavid S. Miller <davem@davemloft.net>2011-04-21 13:35:43 -0400
commit209ba424c2c6e5ff4dd0ff79bb23659aa6048eac (patch)
treedf443b83a4d458cfb46ea2e08e176b2433fa5b66 /include/net/sctp
parent4c6a6f42131dd750dcfe3c71e63bfc046e5a227e (diff)
sctp: implement socket option SCTP_GET_ASSOC_ID_LIST
This patch Implement socket option SCTP_GET_ASSOC_ID_LIST. SCTP Socket API Extension: 8.2.6. Get the Current Identifiers of Associations (SCTP_GET_ASSOC_ID_LIST) This option gets the current list of SCTP association identifiers of the SCTP associations handled by a one-to-many style socket. Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com> Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/sctp')
-rw-r--r--include/net/sctp/user.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/net/sctp/user.h b/include/net/sctp/user.h
index e73ebdae323d..793617ecbfdf 100644
--- a/include/net/sctp/user.h
+++ b/include/net/sctp/user.h
@@ -91,6 +91,7 @@ typedef __s32 sctp_assoc_t;
91#define SCTP_PEER_AUTH_CHUNKS 26 /* Read only */ 91#define SCTP_PEER_AUTH_CHUNKS 26 /* Read only */
92#define SCTP_LOCAL_AUTH_CHUNKS 27 /* Read only */ 92#define SCTP_LOCAL_AUTH_CHUNKS 27 /* Read only */
93#define SCTP_GET_ASSOC_NUMBER 28 /* Read only */ 93#define SCTP_GET_ASSOC_NUMBER 28 /* Read only */
94#define SCTP_GET_ASSOC_ID_LIST 29 /* Read only */
94 95
95/* Internal Socket Options. Some of the sctp library functions are 96/* Internal Socket Options. Some of the sctp library functions are
96 * implemented using these socket options. 97 * implemented using these socket options.
@@ -669,6 +670,18 @@ struct sctp_authchunks {
669}; 670};
670 671
671/* 672/*
673 * 8.2.6. Get the Current Identifiers of Associations
674 * (SCTP_GET_ASSOC_ID_LIST)
675 *
676 * This option gets the current list of SCTP association identifiers of
677 * the SCTP associations handled by a one-to-many style socket.
678 */
679struct sctp_assoc_ids {
680 __u32 gaids_number_of_ids;
681 sctp_assoc_t gaids_assoc_id[];
682};
683
684/*
672 * 8.3, 8.5 get all peer/local addresses in an association. 685 * 8.3, 8.5 get all peer/local addresses in an association.
673 * This parameter struct is used by SCTP_GET_PEER_ADDRS and 686 * This parameter struct is used by SCTP_GET_PEER_ADDRS and
674 * SCTP_GET_LOCAL_ADDRS socket options used internally to implement 687 * SCTP_GET_LOCAL_ADDRS socket options used internally to implement