1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.sun.nio.sctp;
17
18 import java.io.IOException;
19 import java.net.InetAddress;
20 import java.net.SocketAddress;
21 import java.nio.channels.spi.AbstractSelectableChannel;
22 import java.nio.channels.spi.SelectorProvider;
23 import java.util.Set;
24
25 @SuppressWarnings("all")
26 public abstract class SctpServerChannel extends AbstractSelectableChannel {
27 static {
28 UnsupportedOperatingSystemException.raise();
29 }
30
31 public static SctpServerChannel open() throws IOException {
32 return null;
33 }
34
35 protected SctpServerChannel(SelectorProvider provider) {
36 super(provider);
37 }
38
39 public abstract <T> T getOption(SctpSocketOption<T> name) throws IOException;
40 public abstract <T> SctpServerChannel setOption(SctpSocketOption<T> name, T value) throws IOException;
41
42 public abstract Set<SocketAddress> getAllLocalAddresses() throws IOException;
43
44 public abstract SctpServerChannel bind(SocketAddress local) throws IOException;
45 public abstract SctpServerChannel bind(SocketAddress local, int backlog) throws IOException;
46
47 public abstract SctpServerChannel bindAddress(InetAddress inetAddress) throws IOException;
48 public abstract SctpServerChannel unbindAddress(InetAddress inetAddress) throws IOException;
49
50 public abstract SctpChannel accept() throws IOException;
51 }