Added in API level 31

StructMsghdr

public final class StructMsghdr
extends Object

java.lang.Object
   ↳ android.system.StructMsghdr


Corresponds to C's struct msghdr

Summary

Fields

public StructCmsghdr[] msg_control

Ancillary data

public int msg_flags

Flags on received message.

public final ByteBuffer[] msg_iov

Scatter/gather array

public SocketAddress msg_name

Optional address.

Public constructors

StructMsghdr(SocketAddress msg_name, ByteBuffer[] msg_iov, StructCmsghdr[] msg_control, int msg_flags)

Constructs an instance with the given field values

Inherited methods

Fields

msg_control

Added in API level 31
public StructCmsghdr[] msg_control

Ancillary data

msg_flags

Added in API level 31
public int msg_flags

Flags on received message.

msg_iov

Added in API level 31
public final ByteBuffer[] msg_iov

Scatter/gather array

msg_name

Added in API level 31
public SocketAddress msg_name

Optional address.

Sendmsg: Caller must populate to specify the target address for a datagram, or pass null to send to the destination of an already-connected socket. Recvmsg: Populated by the system to specify the source address.

Public constructors

StructMsghdr

Added in API level 31
public StructMsghdr (SocketAddress msg_name, 
                ByteBuffer[] msg_iov, 
                StructCmsghdr[] msg_control, 
                int msg_flags)

Constructs an instance with the given field values

Parameters
msg_name SocketAddress: This value may be null.

msg_iov ByteBuffer: This value cannot be null.

msg_control StructCmsghdr: This value may be null.

msg_flags int