• Home
  • Raw
  • Download

Lines Matching full:libc

7 use libc::{self, c_int, c_void, socklen_t};
32 /// (`libc::SOL_SOCKET`), *ip protocol* (libc::IPPROTO_IP), *tcp protocol* (`libc::IPPROTO_TCP`),
35 /// * `$flag:path`: a flag name to set. Some examples: `libc::SO_REUSEADDR`, `libc::TCP_NODELAY`,
36 /// `libc::IP_ADD_MEMBERSHIP` and others. Will be passed as the third argument (`option_name`)
50 let res = libc::setsockopt(
77 /// protocol* (libc::IPPROTO_IP), *tcp protocol* (`libc::IPPROTO_TCP`), and more. Please refer
80 /// * A flag to set. Some examples: `libc::SO_REUSEADDR`, `libc::TCP_NODELAY`,
81 /// `libc::SO_ORIGINAL_DST` and others. Will be passed as the third argument (`option_name`) to
95 let res = libc::getsockopt(
130 /// (`libc::SOL_SOCKET`), *ip protocol* (libc::IPPROTO_IP), *tcp protocol* (`libc::IPPROTO_TCP`),
133 /// * `$flag:path`: a flag name to set. Some examples: `libc::SO_REUSEADDR`, `libc::TCP_NODELAY`,
134 /// `libc::IP_ADD_MEMBERSHIP` and others. Will be passed as the third argument (`option_name`)
259 libc::SOL_SOCKET,
260 libc::SO_REUSEADDR,
269 libc::SOL_SOCKET,
270 libc::SO_REUSEPORT,
285 libc::IPPROTO_TCP,
286 libc::TCP_NODELAY,
295 libc::SOL_SOCKET,
296 libc::SO_LINGER,
297 libc::linger
305 libc::IPPROTO_IP,
306 libc::IP_ADD_MEMBERSHIP,
315 libc::IPPROTO_IP,
316 libc::IP_DROP_MEMBERSHIP,
325 …Ipv6AddMembership, SetOnly, libc::IPPROTO_IPV6, libc::IPV6_ADD_MEMBERSHIP, super::Ipv6MembershipRe…
330 …Ipv6DropMembership, SetOnly, libc::IPPROTO_IPV6, libc::IPV6_DROP_MEMBERSHIP, super::Ipv6Membership…
336 Ipv6AddMembership, SetOnly, libc::IPPROTO_IPV6,
337 libc::IPV6_JOIN_GROUP, super::Ipv6MembershipRequest);
342 Ipv6DropMembership, SetOnly, libc::IPPROTO_IPV6,
343 libc::IPV6_LEAVE_GROUP, super::Ipv6MembershipRequest);
353 libc::IPPROTO_IP,
354 libc::IP_MULTICAST_TTL,
364 libc::IPPROTO_IPV6,
365 libc::IPV6_MULTICAST_HOPS,
366 libc::c_int
375 libc::IPPROTO_IP,
376 libc::IP_MULTICAST_LOOP,
387 libc::SOL_SOCKET,
388 libc::SO_PRIORITY,
389 libc::c_int
399 libc::IPPROTO_IP,
400 libc::IP_TOS,
401 libc::c_int
410 libc::IPPROTO_IPV6,
411 libc::IPV6_TCLASS,
412 libc::c_int
422 libc::IPPROTO_IP,
423 libc::IP_FREEBIND,
436 libc::IPPROTO_IP,
437 libc::IP_BIND_ADDRESS_NO_PORT,
444 libc::SOL_SOCKET,
445 libc::SO_RCVTIMEO,
452 libc::SOL_SOCKET,
453 libc::SO_SNDTIMEO,
460 libc::SOL_SOCKET,
461 libc::SO_BROADCAST,
469 libc::SOL_SOCKET,
470 libc::SO_OOBINLINE,
477 libc::SOL_SOCKET,
478 libc::SO_ERROR,
485 libc::SOL_SOCKET,
486 libc::SO_DONTROUTE,
493 libc::SOL_SOCKET,
494 libc::SO_KEEPALIVE,
504 libc::LOCAL_PEERCRED,
513 libc::LOCAL_PEERPID,
514 libc::c_int
521 libc::SOL_SOCKET,
522 libc::SO_PEERCRED,
532 libc::SOL_SOCKET,
533 libc::SO_LISTENQLIMIT,
544 libc::IPPROTO_TCP,
545 libc::TCP_KEEPALIVE,
556 libc::IPPROTO_TCP,
557 libc::TCP_KEEPIDLE,
564 TcpMaxSeg, Both, libc::IPPROTO_TCP, libc::TCP_MAXSEG, u32);
568 TcpMaxSeg, GetOnly, libc::IPPROTO_TCP, libc::TCP_MAXSEG, u32);
583 libc::IPPROTO_TCP,
584 libc::TCP_KEEPCNT,
593 libc::IPPROTO_TCP,
594 libc::TCP_REPAIR,
608 libc::IPPROTO_TCP,
609 libc::TCP_KEEPINTVL,
621 libc::IPPROTO_TCP,
622 libc::TCP_USER_TIMEOUT,
641 libc::IPPROTO_TCP,
642 libc::TCP_FASTOPEN_CONNECT,
649 libc::SOL_SOCKET,
650 libc::SO_RCVBUF,
657 libc::SOL_SOCKET,
658 libc::SO_SNDBUF,
668 libc::SOL_SOCKET,
669 libc::SO_RCVBUFFORCE,
679 libc::SOL_SOCKET,
680 libc::SO_SNDBUFFORCE,
687 libc::SOL_SOCKET,
688 libc::SO_TYPE,
697 libc::SOL_SOCKET,
698 libc::SO_ACCEPTCONN,
706 libc::SOL_SOCKET,
707 libc::SO_BINDTODEVICE,
708 OsString<[u8; libc::IFNAMSIZ]>
718 libc::SOL_IP,
719 libc::SO_ORIGINAL_DST,
720 libc::sockaddr_in
728 libc::SOL_IPV6,
729 libc::IP6T_SO_ORIGINAL_DST,
730 libc::sockaddr_in6
738 libc::SOL_SOCKET,
739 libc::SO_TIMESTAMPING,
747 libc::SOL_SOCKET,
748 libc::SO_TIMESTAMP,
756 libc::SOL_SOCKET,
757 libc::SO_TIMESTAMPNS,
766 libc::SOL_SOCKET,
767 libc::SO_TS_CLOCK,
777 libc::SOL_IP,
778 libc::IP_TRANSPARENT,
789 libc::SOL_SOCKET,
790 libc::SO_BINDANY,
801 libc::IPPROTO_IP,
802 libc::IP_BINDANY,
811 libc::SOL_SOCKET,
812 libc::SO_SETFIB,
821 libc::SOL_SOCKET,
822 libc::SO_USER_COOKIE,
831 libc::SOL_SOCKET,
832 libc::SO_RTABLE,
841 libc::SOL_SOCKET,
842 libc::SO_ACCEPTFILTER,
843 libc::accept_filter_arg
851 libc::SOL_SOCKET,
852 libc::SO_MARK,
861 libc::SOL_SOCKET,
862 libc::SO_PASSCRED,
873 libc::IPPROTO_TCP,
874 libc::TCP_CONGESTION,
885 libc::IPPROTO_IP,
886 libc::IP_PKTINFO,
897 libc::IPPROTO_IPV6,
898 libc::IPV6_RECVPKTINFO,
909 libc::IPPROTO_IP,
910 libc::IP_RECVIF,
921 libc::IPPROTO_IP,
922 libc::IP_RECVDSTADDR,
933 libc::IPPROTO_IP,
934 libc::IP_ORIGDSTADDR,
945 libc::SOL_UDP,
946 libc::UDP_SEGMENT,
947 libc::c_int
957 libc::IPPROTO_UDP,
958 libc::UDP_GRO,
967 libc::SOL_SOCKET,
968 libc::SO_TXTIME,
969 libc::sock_txtime
978 libc::SOL_SOCKET,
979 libc::SO_RXQ_OVFL,
980 libc::c_int
988 libc::IPPROTO_IPV6,
989 libc::IPV6_V6ONLY,
997 libc::IPPROTO_IP,
998 libc::IP_RECVERR,
1006 libc::IPPROTO_IPV6,
1007 libc::IPV6_RECVERR,
1015 libc::IPPROTO_IP,
1016 libc::IP_MTU,
1017 libc::c_int
1025 libc::IPPROTO_IP,
1026 libc::IP_TTL,
1027 libc::c_int
1034 libc::IPPROTO_IPV6,
1035 libc::IPV6_UNICAST_HOPS,
1036 libc::c_int
1046 libc::IPPROTO_IPV6,
1047 libc::IPV6_ORIGDSTADDR,
1055 libc::IPPROTO_IP,
1056 libc::IP_DONTFRAG,
1064 libc::IPPROTO_IPV6,
1065 libc::IPV6_DONTFRAG,
1083 let res = libc::setsockopt( in set()
1085 libc::SOL_ALG, in set()
1086 libc::ALG_SET_AEAD_AUTHSIZE, in set()
1088 *val as libc::socklen_t, in set()
1117 let res = libc::setsockopt( in set()
1119 libc::SOL_ALG, in set()
1120 libc::ALG_SET_KEY, in set()
1122 val.as_ref().len() as libc::socklen_t, in set()
1164 let res = libc::setsockopt( in set()
1166 libc::SOL_TCP, in set()
1167 libc::TCP_ULP, in set()
1169 val.as_ref().len() as libc::socklen_t, in set()
1181 Aes128Gcm(libc::tls12_crypto_info_aes_gcm_128),
1184 Aes256Gcm(libc::tls12_crypto_info_aes_gcm_256),
1187 Chacha20Poly1305(libc::tls12_crypto_info_chacha20_poly1305),
1224 let res = libc::setsockopt( in set()
1226 libc::SOL_TLS, in set()
1227 libc::TLS_TX, in set()
1229 ffi_len as libc::socklen_t, in set()
1270 let res = libc::setsockopt( in set()
1272 libc::SOL_TLS, in set()
1273 libc::TLS_RX, in set()
1275 ffi_len as libc::socklen_t, in set()