Searched refs:interface (Results 1 - 22 of 22) sorted by relevance

/darwin-on-arm/xnu/bsd/net/
H A Dkpi_interface.h31 the kernel. The network interface KPI may be used to implement
76 @abstract Constants defining interface families.
77 @constant IFNET_FAMILY_ANY Match interface of any family type.
78 @constant IFNET_FAMILY_LOOPBACK A software loopback interface.
79 @constant IFNET_FAMILY_ETHERNET An Ethernet interface.
80 @constant IFNET_FAMILY_SLIP A SLIP interface.
81 @constant IFNET_FAMILY_TUN A tunnel interface.
82 @constant IFNET_FAMILY_VLAN A virtual LAN interface.
83 @constant IFNET_FAMILY_PPP A PPP interface.
84 @constant IFNET_FAMILY_PVC A PVC interface
[all...]
H A Dkpi_interfacefilter.h30 This header defines an API to attach interface filters. Interface
31 filters may be attached to a specific interface. The filters can
32 intercept all packets in to and out of the specific interface. In
33 addition, the filters may intercept interface specific events and
50 interface is only valid for the duration of the filter call. If
51 you need to keep a reference to the interface, be sure to call
67 @param interface The interface the packet was recieved on.
72 by the interface.
74 frame header length can be found by inspecting the interface'
[all...]
H A Dkpi_interfacefilter.c39 ifnet_t interface,
43 if (interface == NULL) return ENOENT;
45 return dlil_attach_filter(interface, filter, filter_ref);
38 iflt_attach( ifnet_t interface, const struct iff_filter *filter, interface_filter_t *filter_ref) argument
H A Dif_ether.h40 * These functions may be used for an interface emulating an ethernet
41 * interface and not using IOKit. If you use IOKit and the IOKit
45 errno_t ether_demux(ifnet_t interface, mbuf_t packet, char* header,
47 errno_t ether_add_proto(ifnet_t interface, protocol_family_t protocol,
50 errno_t ether_del_proto(ifnet_t interface, protocol_family_t protocol);
51 errno_t ether_frameout(ifnet_t interface, mbuf_t *packet,
59 errno_t ether_ioctl(ifnet_t interface, u_int32_t command, void* data);
H A Dkpi_interface.c112 ifnet_allocate(const struct ifnet_init_params *init, ifnet_t *interface) argument
141 return (ifnet_allocate_extended(&einit, interface));
146 ifnet_t *interface)
297 *interface = ifp;
302 *interface = NULL;
310 * function. If the interface is attached, the interface will be
311 * recycled when the interface's if_free function is called. If the
312 * interface is never attached, the if_free function will never be
313 * called and the interface wil
145 ifnet_allocate_extended(const struct ifnet_init_eparams *einit0, ifnet_t *interface) argument
343 ifnet_softc(ifnet_t interface) argument
349 ifnet_name(ifnet_t interface) argument
355 ifnet_family(ifnet_t interface) argument
361 ifnet_unit(ifnet_t interface) argument
368 ifnet_index(ifnet_t interface) argument
375 ifnet_set_flags(ifnet_t interface, u_int16_t new_flags, u_int16_t mask) argument
410 ifnet_flags(ifnet_t interface) argument
455 ifnet_set_eflags(ifnet_t interface, u_int32_t new_flags, u_int32_t mask) argument
476 ifnet_eflags(ifnet_t interface) argument
691 ifnet_set_offload(ifnet_t interface, ifnet_offload_t offload) argument
723 ifnet_offload(ifnet_t interface) argument
730 ifnet_set_tso_mtu(ifnet_t interface, sa_family_t family, u_int32_t mtuLen) argument
761 ifnet_get_tso_mtu(ifnet_t interface, sa_family_t family, u_int32_t *mtuLen) argument
792 ifnet_set_wake_flags(ifnet_t interface, u_int32_t properties, u_int32_t mask) argument
834 ifnet_get_wake_flags(ifnet_t interface) argument
843 ifnet_set_link_mib_data(ifnet_t interface, void *mibData, u_int32_t mibLen) argument
856 ifnet_get_link_mib_data(ifnet_t interface, void *mibData, u_int32_t *mibLen) argument
879 ifnet_get_link_mib_data_length(ifnet_t interface) argument
885 ifnet_output(ifnet_t interface, protocol_family_t protocol_family, mbuf_t m, void *route, const struct sockaddr *dest) argument
897 ifnet_output_raw(ifnet_t interface, protocol_family_t protocol_family, mbuf_t m) argument
908 ifnet_set_mtu(ifnet_t interface, u_int32_t mtu) argument
918 ifnet_mtu(ifnet_t interface) argument
924 ifnet_type(ifnet_t interface) argument
930 ifnet_set_addrlen(ifnet_t interface, u_char addrlen) argument
940 ifnet_addrlen(ifnet_t interface) argument
946 ifnet_set_hdrlen(ifnet_t interface, u_char hdrlen) argument
956 ifnet_hdrlen(ifnet_t interface) argument
962 ifnet_set_metric(ifnet_t interface, u_int32_t metric) argument
972 ifnet_metric(ifnet_t interface) argument
1236 ifnet_touch_lastchange(ifnet_t interface) argument
1247 ifnet_lastchange(ifnet_t interface, struct timeval *last_change) argument
1261 ifnet_get_address_list(ifnet_t interface, ifaddr_t **addresses) argument
1273 ifnet_get_address_list_family(ifnet_t interface, ifaddr_t **addresses, sa_family_t family) argument
1281 ifnet_get_address_list_family_internal(ifnet_t interface, ifaddr_t **addresses, sa_family_t family, int detached, int how) argument
1390 ifnet_lladdr(ifnet_t interface) argument
1411 ifnet_llbroadcast_copy_bytes(ifnet_t interface, void *addr, size_t buffer_len, size_t *out_len) argument
1438 ifnet_lladdr_copy_bytes(ifnet_t interface, void *lladdr, size_t lladdr_len) argument
1465 ifnet_set_lladdr_internal(ifnet_t interface, const void *lladdr, size_t lladdr_len, u_char new_type, int apply_type) argument
1515 ifnet_set_lladdr(ifnet_t interface, const void* lladdr, size_t lladdr_len) argument
1521 ifnet_set_lladdr_and_type(ifnet_t interface, const void* lladdr, size_t lladdr_len, u_char type) argument
1529 ifnet_add_multicast(ifnet_t interface, const struct sockaddr *maddr, ifmultiaddr_t *ifmap) argument
1996 ifaddr_findbestforaddr(const struct sockaddr *addr, ifnet_t interface) argument
[all...]
H A Dif_utun.c32 Application of kernel control for interface creation
36 This kernel control will register an interface for every client that connects.
71 static errno_t utun_output(ifnet_t interface, mbuf_t data);
72 static errno_t utun_demux(ifnet_t interface, mbuf_t data, char *frame_header,
74 static errno_t utun_framer(ifnet_t interface, mbuf_t *packet,
82 static errno_t utun_add_proto(ifnet_t interface, protocol_family_t protocol,
85 static errno_t utun_del_proto(ifnet_t interface, protocol_family_t protocol);
86 static errno_t utun_ioctl(ifnet_t interface, u_long cmd, void *data);
87 static void utun_detached(ifnet_t interface);
90 static errno_t utun_attach_proto(ifnet_t interface, protocol_family_
263 utun_detach_ip( ifnet_t interface, protocol_family_t protocol, socket_t pf_socket) argument
294 utun_remove_address( ifnet_t interface, protocol_family_t protocol, ifaddr_t address, socket_t pf_socket) argument
343 utun_cleanup_family( ifnet_t interface, protocol_family_t protocol) argument
596 utun_output( ifnet_t interface, mbuf_t data) argument
643 utun_demux( __unused ifnet_t interface, mbuf_t data, __unused char *frame_header, protocol_family_t *protocol) argument
662 utun_framer( __unused ifnet_t interface, mbuf_t *packet, __unused const struct sockaddr *dest, __unused const char *desk_linkaddr, const char *frame_type , u_int32_t *prepend_len, u_int32_t *postpend_len ) argument
695 utun_add_proto( __unused ifnet_t interface, protocol_family_t protocol, __unused const struct ifnet_demux_desc *demux_array, __unused u_int32_t demux_count) argument
714 utun_del_proto( __unused ifnet_t interface, __unused protocol_family_t protocol) argument
722 utun_ioctl( ifnet_t interface, u_long command, void *data) argument
746 utun_detached( ifnet_t interface) argument
759 utun_proto_input( __unused ifnet_t interface, protocol_family_t protocol, mbuf_t m, __unused char *frame_header) argument
776 utun_proto_pre_output( __unused ifnet_t interface, protocol_family_t protocol, __unused mbuf_t *packet, __unused const struct sockaddr *dest, __unused void *route, __unused char *frame_type, __unused char *link_layer_dest) argument
791 utun_attach_proto( ifnet_t interface, protocol_family_t protocol) argument
[all...]
H A Dbpf.h463 * Structure to retrieve available DLTs for the interface.
492 @abstract Constants defining interface families.
515 used to send a raw packet on the interface. The mbuf and data
518 @param interface The interface the packet is being sent on.
522 typedef errno_t (*bpf_send_func)(ifnet_t interface, u_int32_t data_link_type,
528 interface changes. This happens when a bpf device attaches to an
529 interface or detaches from an interface. The tap mode will join
531 interface fo
[all...]
H A Dif_loop.c71 * Loopback interface driver for protocol testing and timing.
77 #error "More than one loopback interface is not supported."
184 "loopback interface");
255 lo_add_proto(struct ifnet *interface, protocol_family_t protocol_family, argument
258 #pragma unused(interface, protocol_family, demux_array, demux_count)
/darwin-on-arm/xnu/xnu/xnu-doc/
H A DAppDelegate.h11 @interface AppDelegate : NSObject <NSApplicationDelegate>
/darwin-on-arm/xnu/bsd/netinet/
H A Din_arp.h49 interface is called to create an arp request packet.
50 @param interface The interface the packet is being sent on.
65 extern errno_t inet_arp_lookup(ifnet_t interface,
76 extern errno_t arp_lookup_ip(ifnet_t interface,
91 @param interface The interface the packet was received on.
129 inet_arp_init_ifaddr for each interface ip address.
133 @param interface The interface th
[all...]
/darwin-on-arm/xnu/libkern/libkern/
H A Dkxld_types.h153 * is a pointer to the binary executable of the dependency. The interface
154 * field is a pointer to an optional interface kext that restricts the
158 * to point to the kernel's Mach-O binary, and set interface to point
165 u_char * interface; member in struct:kxld_dependency
/darwin-on-arm/xnu/libkern/kxld/
H A Dkxld_kext.c68 KXLDObject *interface; member in struct:kxld_kext
80 const KXLDObject *kext, const KXLDObject *interface,
127 kext->interface = interface_object;
156 kext->interface = NULL;
194 if (kext->interface) {
195 rval = export_symbols_through_interface(kext->kext, kext->interface,
214 const KXLDObject *interface, KXLDDict *defined_symbols_by_name,
225 check(interface);
228 interface_symtab = kxld_object_get_symtab(interface);
239 "In interface
213 export_symbols_through_interface(const KXLDObject *kext, const KXLDObject *interface, KXLDDict *defined_symbols_by_name, KXLDDict *obsolete_symbols_by_name, KXLDDict *defined_cxx_symbols_by_value) argument
[all...]
H A Dkxld.c311 * for every dependency, an interface for each dependency, and a kext. */
366 if (dependencies[i].interface) {
368 dependencies[i].interface, dependencies[i].interface_size,
407 rval = kxld_kext_init(context->kext, kext_object, /* interface */ NULL);
/darwin-on-arm/xnu/osfmk/kern/
H A Dipc_mig.h182 const IMIGObjectVtbl *pVtbl; /* our interface def */
194 const IMIGNotifyObjectVtbl *pVtbl; /* our interface def */
200 const IMIGObject *interface);
H A Dipc_mig.c626 const IMIGObject *interface)
630 mig_object->pVtbl = (const IMIGObjectVtbl *)interface;
687 * Routine: convert_mig_object_to_port [interface]
754 * Routine: convert_port_to_mig_object [interface]
762 * Otherwise, a reference to the underlying MIG interface
784 * Our port points to some MIG object interface. Now
785 * query it to get a reference to the desired interface.
795 * Routine: mig_object_no_senders [interface]
624 mig_object_init( mig_object_t mig_object, const IMIGObject *interface) argument
/darwin-on-arm/xnu/libkern/
H A DOSKextLib.cpp42 #pragma mark C-based kext interface (loading/loaded kexts only)
/darwin-on-arm/xnu/libkern/libkern/c++/
H A DOSKext.h213 kmod_info_t * kmod_info; // address into linkedExec./alloced for interface
218 /* Only real kexts have these; interface kexts do not.
223 /* Only interface kexts have these; non-interface kexts can get at them
234 unsigned int interface:1; member in struct:OSKext::__anon799
/darwin-on-arm/xnu/bsd/netinet6/
H A Dnd6.h886 @param interface The interface the packet is being sent on.
898 extern errno_t nd6_lookup_ipv6(ifnet_t interface,
/darwin-on-arm/xnu/bsd/nfs/
H A Dnfs4_subs.c122 ifnet_t interface = NULL; local
123 error = ifnet_find_by_name("en0", &interface);
125 error = ifnet_lladdr_copy_bytes(interface, en0addr, sizeof(en0addr));
130 if (interface)
131 ifnet_release(interface);
H A Dnfs_subs.c1913 ifnet_t interface = NULL; local
1914 if (ifnet_find_by_name(pscope, &interface) == 0)
1915 sin6->sin6_scope_id = ifnet_index(interface);
1916 if (interface)
1917 ifnet_release(interface);
/darwin-on-arm/xnu/libkern/c++/
H A DOSKext.cpp1517 /* If the plist has a UUID for an interface, save that off.
2064 flags.interface = 1;
2071 flags.interface = 1; // xxx - hm. the kernel itself isn't an interface...
3839 return flags.interface;
3988 /* An interface kext doesn't have a linked executable with an LC_UUID,
4978 kxlddeps[i].interface = (u_char *) dependency->linkedExecutable->getBytesNoCopy();
5040 /* Whip up a fake kmod_info entry for the interface kext.
5054 /* An interface kext doesn't have a linkedExecutable, so save a
6076 /* An interface kex
[all...]
/darwin-on-arm/xnu/osfmk/kdp/
H A Dkdp_udp.c208 void kdp_set_interface(void *interface, const struct ether_addr *macaddr);
616 when the interface gets initialized for real.

Completed in 192 milliseconds