/external/rust/crates/mio/src/net/uds/ |
D | datagram.rs | 11 pub struct UnixDatagram { struct 12 inner: IoSource<net::UnixDatagram>, argument 15 impl UnixDatagram { impl 17 pub fn bind<P: AsRef<Path>>(path: P) -> io::Result<UnixDatagram> { in bind() argument 18 sys::uds::datagram::bind(path.as_ref()).map(UnixDatagram::from_std) in bind() 27 pub fn from_std(socket: net::UnixDatagram) -> UnixDatagram { in from_std() argument 28 UnixDatagram { in from_std() 39 pub fn unbound() -> io::Result<UnixDatagram> { in unbound() 40 sys::uds::datagram::unbound().map(UnixDatagram::from_std) in unbound() 44 pub fn pair() -> io::Result<(UnixDatagram, UnixDatagram)> { in pair() [all …]
|
D | mod.rs | 2 pub use self::datagram::UnixDatagram;
|
/external/rust/crates/tokio/src/net/unix/datagram/ |
D | socket.rs | 93 pub struct UnixDatagram { 94 io: PollEvented<mio::net::UnixDatagram>, 98 impl UnixDatagram { impl 379 pub fn bind<P>(path: P) -> io::Result<UnixDatagram> in bind() 383 let socket = mio::net::UnixDatagram::bind(path)?; in bind() 384 UnixDatagram::new(socket) in bind() 416 pub fn pair() -> io::Result<(UnixDatagram, UnixDatagram)> { in pair() 417 let (a, b) = mio::net::UnixDatagram::pair()?; in pair() 418 let a = UnixDatagram::new(a)?; in pair() 419 let b = UnixDatagram::new(b)?; in pair() [all …]
|
/external/rust/crates/mio/src/sys/unix/uds/ |
D | datagram.rs | 9 pub(crate) fn bind(path: &Path) -> io::Result<net::UnixDatagram> { in bind() argument 12 let socket = unsafe { net::UnixDatagram::from_raw_fd(fd) }; in bind() 19 pub(crate) fn unbound() -> io::Result<net::UnixDatagram> { in unbound() 21 .map(|socket| unsafe { net::UnixDatagram::from_raw_fd(socket) }) in unbound() 24 pub(crate) fn pair() -> io::Result<(net::UnixDatagram, net::UnixDatagram)> { in pair() 28 pub(crate) fn local_addr(socket: &net::UnixDatagram) -> io::Result<SocketAddr> { in local_addr() 32 pub(crate) fn peer_addr(socket: &net::UnixDatagram) -> io::Result<SocketAddr> { in peer_addr() 37 socket: &net::UnixDatagram, in recv_from() argument
|
/external/rust/crates/tokio/tests/ |
D | uds_datagram.rs | 7 use tokio::net::UnixDatagram; 13 async fn echo_server(socket: UnixDatagram) -> io::Result<()> { in echo_server() 29 let server_socket = UnixDatagram::bind(server_path.clone())?; in echo() 38 let socket = UnixDatagram::bind(&client_path).unwrap(); in echo() 55 let server_socket = UnixDatagram::bind(server_path.clone())?; in echo_from() 64 let socket = UnixDatagram::bind(&client_path).unwrap(); in echo_from() 83 let (dgram1, dgram2) = UnixDatagram::pair()?; in try_send_recv_never_block() 126 let s = Arc::new(UnixDatagram::bind(path.clone())?); in split() 152 let sender = UnixDatagram::bind(&sender_path)?; in send_to_recv_from_poll() 153 let receiver = UnixDatagram::bind(&receiver_path)?; in send_to_recv_from_poll() [all …]
|
D | async_send_sync.rs | 201 assert_value!(UnixDatagram: Send & Sync & Unpin); 211 async_assert_fn!(UnixDatagram::readable(_): Send & Sync & !Unpin); 212 async_assert_fn!(UnixDatagram::ready(_, tokio::io::Interest): Send & Sync & !Unpin); 213 async_assert_fn!(UnixDatagram::recv(_, &mut [u8]): Send & Sync & !Unpin); 214 async_assert_fn!(UnixDatagram::recv_from(_, &mut [u8]): Send & Sync & !Unpin); 215 async_assert_fn!(UnixDatagram::send(_, &[u8]): Send & Sync & !Unpin); 216 async_assert_fn!(UnixDatagram::send_to(_, &[u8], &str): Send & Sync & !Unpin); 217 async_assert_fn!(UnixDatagram::writable(_): Send & Sync & !Unpin);
|
/external/rust/crates/mio/src/sys/shell/ |
D | uds.rs | 7 pub(crate) fn bind(_: &Path) -> io::Result<net::UnixDatagram> { in bind() argument 11 pub(crate) fn unbound() -> io::Result<net::UnixDatagram> { in unbound() 15 pub(crate) fn pair() -> io::Result<(net::UnixDatagram, net::UnixDatagram)> { in pair() 19 pub(crate) fn local_addr(_: &net::UnixDatagram) -> io::Result<SocketAddr> { in local_addr() 23 pub(crate) fn peer_addr(_: &net::UnixDatagram) -> io::Result<SocketAddr> { in peer_addr() 28 _: &net::UnixDatagram, in recv_from() argument
|
/external/crosvm/base/src/unix/linux/ |
D | syslog.rs | 14 net::UnixDatagram, 32 socket: Option<UnixDatagram>, 120 fn openlog_and_get_socket() -> Result<UnixDatagram, Error> { in openlog_and_get_socket() 145 Ok(UnixDatagram::from_raw_fd(fd)) in openlog_and_get_socket() 153 fn send_buf(socket: &UnixDatagram, buf: &[u8]) { in send_buf() argument
|
/external/crosvm/common/sys_util/src/linux/ |
D | syslog.rs | 14 net::UnixDatagram, 32 socket: Option<UnixDatagram>, 120 fn openlog_and_get_socket() -> Result<UnixDatagram, Error> { in openlog_and_get_socket() 145 Ok(UnixDatagram::from_raw_fd(fd)) in openlog_and_get_socket() 153 fn send_buf(socket: &UnixDatagram, buf: &[u8]) { in send_buf() argument
|
/external/crosvm/base/src/unix/ |
D | descriptor.rs | 13 net::{UnixDatagram, UnixListener, UnixStream}, 202 AsRawDescriptor!(UnixDatagram); 207 FromRawDescriptor!(UnixDatagram); 209 IntoRawDescriptor!(UnixDatagram);
|
D | sock_ctrl_msg.rs | 14 net::{UnixDatagram, UnixStream}, 335 impl ScmSocket for UnixDatagram { implementation 418 os::{raw::c_long, unix::net::UnixDatagram}, 448 let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); in send_recv_no_fd() 484 let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); in send_recv_only_fd() 515 let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); in send_recv_with_fd()
|
D | mod.rs | 102 net::{UnixDatagram, UnixListener}, 440 pub struct UnlinkUnixDatagram(pub UnixDatagram); 441 impl AsRef<UnixDatagram> for UnlinkUnixDatagram { 442 fn as_ref(&self) -> &UnixDatagram { in as_ref() argument
|
/external/crosvm/devices/src/sys/unix/ |
D | serial_device.rs | 13 use std::os::unix::net::UnixDatagram; 48 sock: UnixDatagram, 55 pub fn new(s: UnixDatagram) -> WriteSocket { in new() 161 let sock = UnixDatagram::unbound().map_err(Error::FileError)?; in create_system_type_serial_device()
|
/external/crosvm/common/sys_util/src/ |
D | descriptor.rs | 15 net::{UnixDatagram, UnixListener, UnixStream}, 277 AsRawDescriptor!(UnixDatagram); 282 FromRawDescriptor!(UnixDatagram); 284 IntoRawDescriptor!(UnixDatagram);
|
D | sock_ctrl_msg.rs | 14 net::{UnixDatagram, UnixStream}, 335 impl ScmSocket for UnixDatagram { implementation 418 os::{raw::c_long, unix::net::UnixDatagram}, 448 let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); in send_recv_no_fd() 484 let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); in send_recv_only_fd() 515 let (s1, s2) = UnixDatagram::pair().expect("failed to create socket pair"); in send_recv_with_fd()
|
D | lib.rs | 101 net::{UnixDatagram, UnixListener}, 439 pub struct UnlinkUnixDatagram(pub UnixDatagram); 440 impl AsRef<UnixDatagram> for UnlinkUnixDatagram { 441 fn as_ref(&self) -> &UnixDatagram { in as_ref() argument
|
/external/rust/crates/mio/src/net/ |
D | mod.rs | 19 pub use self::uds::{SocketAddr, UnixDatagram, UnixListener, UnixStream};
|
/external/rust/crates/tokio/src/net/ |
D | mod.rs | 45 pub use unix::datagram::socket::UnixDatagram;
|
/external/crosvm/src/plugin/ |
D | mod.rs | 11 use std::os::unix::net::UnixDatagram; 64 fn new_seqpacket_pair() -> SysResult<(UnixDatagram, UnixDatagram)> { in new_seqpacket_pair() 71 UnixDatagram::from_raw_descriptor(fds[0]), in new_seqpacket_pair() 72 UnixDatagram::from_raw_descriptor(fds[1]), in new_seqpacket_pair()
|
D | process.rs | 10 use std::os::unix::net::UnixDatagram; 122 request_sockets: Vec<UnixDatagram>, 277 pub fn sockets(&self) -> &[UnixDatagram] { in sockets() argument
|
/external/crosvm/crosvm_plugin/src/ |
D | lib.rs | 25 use std::os::unix::net::UnixDatagram; 256 socket: UnixDatagram, 263 fn from_connection(socket: UnixDatagram) -> result::Result<crosvm, c_int> { in from_connection() 277 socket: UnixDatagram, in new() argument 1397 let socket = UnixDatagram::from_raw_fd(socket); in crosvm_connect()
|
/external/rust/crates/nix/test/sys/ |
D | test_socket.rs | 920 use std::os::unix::net::UnixDatagram; in test_scm_rights_single_cmsg_multiple_fds() 927 let (send, receive) = UnixDatagram::pair().unwrap(); in test_scm_rights_single_cmsg_multiple_fds()
|
/external/rust/crates/mio/ |
D | CHANGELOG.md | 214 * Unix Domain Socket (UDS) types: `UnixDatagram`, `UnixListener` and
|
/external/rust/crates/tokio/ |
D | CHANGELOG.md | 732 - net: `poll_*` fns to `UnixDatagram` ([#3223]). 1689 - Export `UnixDatagram` and `UnixDatagramFramed` ([#772]).
|