NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
#include <ddi/net/netFrame.h> #include <iom/ipcStackAttach.h>int ethIpcStackAttach(const *device);
The function or functions documented here may not be used safely in all application contexts with all APIs provided in the ChorusOS 5.0 product.
See API(5FEA) for details.
IOM_IPC, IPC_REMOTE
If the IOM_IPC
feature is set to true, the IOM
actor includes an IPC stack. ethIpcStackAttach() attaches the IPC stack to an Ethernet device handled by
the IOM
.
ethIpcStackAttach() should be executed only after the corresponding Ethernet device is up and running and has been assigned an IP address.
ethIpcStackAttach() works by causing the IOM to scan its ifnet
interfaces until
it finds the interface attached to the corresponding Ethernet hardware device. Once that interface is found, it processes IPC traffic. If device is NULL,
the first IOM
Ethernet network interface is used.
Once attached, the IPC stack cannot be detached. Furthermore, the IPC stack may only be attached to a single Ethernet hardware device.
Upon successful completion, ethIpcStackAttach() returns 0; otherwise it returns -1 and sets errno to indicate the error.
ethIpcStackAttach() was called by a user actor.
Only supervisor actors can invoke ethIpcStackAttach().
No network interface attached to device was found.
The IPC stack could not be correctly initialized.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO