Home
last modified time | relevance | path

Searched refs:UnixDatagram (Results 1 – 24 of 24) sorted by relevance

/external/rust/crates/mio/src/net/uds/
Ddatagram.rs11 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 …]
Dmod.rs2 pub use self::datagram::UnixDatagram;
/external/rust/crates/tokio/src/net/unix/datagram/
Dsocket.rs93 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/
Ddatagram.rs9 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/
Duds_datagram.rs7 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 …]
Dasync_send_sync.rs201 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/
Duds.rs7 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/
Dsyslog.rs14 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/
Dsyslog.rs14 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/
Ddescriptor.rs13 net::{UnixDatagram, UnixListener, UnixStream},
202 AsRawDescriptor!(UnixDatagram);
207 FromRawDescriptor!(UnixDatagram);
209 IntoRawDescriptor!(UnixDatagram);
Dsock_ctrl_msg.rs14 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()
Dmod.rs102 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/
Dserial_device.rs13 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/
Ddescriptor.rs15 net::{UnixDatagram, UnixListener, UnixStream},
277 AsRawDescriptor!(UnixDatagram);
282 FromRawDescriptor!(UnixDatagram);
284 IntoRawDescriptor!(UnixDatagram);
Dsock_ctrl_msg.rs14 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()
Dlib.rs101 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/
Dmod.rs19 pub use self::uds::{SocketAddr, UnixDatagram, UnixListener, UnixStream};
/external/rust/crates/tokio/src/net/
Dmod.rs45 pub use unix::datagram::socket::UnixDatagram;
/external/crosvm/src/plugin/
Dmod.rs11 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()
Dprocess.rs10 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/
Dlib.rs25 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/
Dtest_socket.rs920 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/
DCHANGELOG.md214 * Unix Domain Socket (UDS) types: `UnixDatagram`, `UnixListener` and
/external/rust/crates/tokio/
DCHANGELOG.md732 - net: `poll_*` fns to `UnixDatagram` ([#3223]).
1689 - Export `UnixDatagram` and `UnixDatagramFramed` ([#772]).