summaryrefslogtreecommitdiff
path: root/ACE/ace/SOCK_SCTP_SEQPACK.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/SOCK_SCTP_SEQPACK.h')
-rw-r--r--ACE/ace/SOCK_SCTP_SEQPACK.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/ACE/ace/SOCK_SCTP_SEQPACK.h b/ACE/ace/SOCK_SCTP_SEQPACK.h
index 65fc9f1a207..151273c4e08 100644
--- a/ACE/ace/SOCK_SCTP_SEQPACK.h
+++ b/ACE/ace/SOCK_SCTP_SEQPACK.h
@@ -16,6 +16,8 @@
#include /**/ "ace/pre.h"
#include "ace/SOCK.h"
+#include "ace/INET_Addr.h"
+#include "ace/Multihomed_INET_Addr.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
@@ -41,6 +43,26 @@ public:
/// Destructor.
~ACE_SOCK_SCTP_SEQPACK (void);
+
+ int open (const ACE_Multihomed_INET_Addr &local_sap,
+ int reuse_addr = 0,
+ int protocol_family = PF_UNSPEC,
+ int backlog = ACE_DEFAULT_BACKLOG);
+
+ ssize_t recvmsg(void* msg,
+ size_t msgsz,
+ ACE_INET_Addr& from_addr,
+ struct sctp_sndrcvinfo* sinfo,
+ int* msg_flags);
+
+ ssize_t sendmsg(const void* msg,
+ size_t msgsz,
+ ACE_INET_Addr& to_addr,
+ uint32_t ppid,
+ uint32_t flags,
+ uint16_t stream,
+ uint32_t timetolive,
+ uint32_t context);
};
ACE_END_VERSIONED_NAMESPACE_DECL