use super::super::c; use bitflags::bitflags; bitflags! { /// `MSG_*` pub struct SendFlags: u32 { /// `MSG_CONFIRM` const CONFIRM = c::MSG_CONFIRM; /// `MSG_DONTROUTE` const DONTROUTE = c::MSG_DONTROUTE; /// `MSG_DONTWAIT` const DONTWAIT = c::MSG_DONTWAIT; /// `MSG_EOT` const EOT = c::MSG_EOR; /// `MSG_MORE` const MORE = c::MSG_MORE; /// `MSG_NOSIGNAL` const NOSIGNAL = c::MSG_NOSIGNAL; /// `MSG_OOB` const OOB = c::MSG_OOB; } } bitflags! { /// `MSG_*` pub struct RecvFlags: u32 { /// `MSG_CMSG_CLOEXEC` const CMSG_CLOEXEC = c::MSG_CMSG_CLOEXEC; /// `MSG_DONTWAIT` const DONTWAIT = c::MSG_DONTWAIT; /// `MSG_ERRQUEUE` const ERRQUEUE = c::MSG_ERRQUEUE; /// `MSG_OOB` const OOB = c::MSG_OOB; /// `MSG_PEEK` const PEEK = c::MSG_PEEK; /// `MSG_TRUNC` const TRUNC = c::MSG_TRUNC; /// `MSG_WAITALL` const WAITALL = c::MSG_WAITALL; } }