org.ibex.nestedvm.UnixRuntime$SocketFD.class Maven / Gradle / Ivy
???? / ? 5 o
6 p 5 q 5 r s 5 t
u 5 v 5 w
5 x
5 y 5 z
{ | }
~
? 5 ?
? ? 5 ?
! ? ?
5 ? 5 ? ?
?
? ?
5 ? ? ?
?
?
? ?
! p
! ?
~
?
?
?
5 ? 5 ?
? ?
5 ? 5 ?
?
?
! ? ?
?
? ? ?
3 p ? ? TYPE_STREAM I
ConstantValue
TYPE_DGRAM LISTEN flags options s Ljava/net/Socket; ss Ljava/net/ServerSocket; ds Ljava/net/DatagramSocket; bindAddr Ljava/net/InetAddress; bindPort connectAddr connectPort dp Ljava/net/DatagramPacket; is Ljava/io/InputStream; os Ljava/io/OutputStream; EMPTY [B type ()I Code LineNumberTable listen ()Z (I)V
setOptions ()V _close read ([BII)I
Exceptions recvfrom ([BII[Ljava/net/InetAddress;[I)I write sendto ([BIILjava/net/InetAddress;I)I _fstat ? FStat InnerClasses #()Lorg/ibex/nestedvm/Runtime$FStat;
SourceFile UnixRuntime.java ? 8 Z ] I 8 K 8 java/net/DatagramPacket R S Z ? L M A B T U X Y @ 8 ? ? ? java/net/SocketException ? ] ? ? ] C D ? E F java/io/IOException b c N O ? (org/ibex/nestedvm/Runtime$ErrnoException ErrnoException Z [ ? _ ` "java/lang/IllegalArgumentException
off must be 0 Z ? ? ? ? [ java/net/DatagramSocket ? ? ? ? ? U ? U e f P Q ? d ? d ` J H ? ? ? [ ? ? Network is unreachable ? ? ? ? ? %org/ibex/nestedvm/Runtime$SocketFStat SocketFStat ? &org/ibex/nestedvm/UnixRuntime$SocketFD SocketFD org/ibex/nestedvm/Runtime$FD FD org/ibex/nestedvm/Runtime$FStat ([BI)V org/ibex/nestedvm/util/Platform socketSetKeepAlive (Ljava/net/Socket;Z)V printStackTrace java/net/Socket close java/net/ServerSocket org/ibex/nestedvm/Runtime java/io/InputStream (Ljava/lang/String;)V setData ([B)V setLength receive (Ljava/net/DatagramPacket;)V
getAddress ()Ljava/net/InetAddress; getPort getLength java/io/OutputStream ([BII)V
setAddress (Ljava/net/InetAddress;)V setPort send
getMessage ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z org/ibex/nestedvm/UnixRuntime 5 6 7 8 9 : ; 8 9 <