ifaliasreq
set_interface_address(net_domain* domain, struct ifaliasreq* inreq)
size_t size = sizeof(struct ifaliasreq);
struct ifaliasreq inreq;
memset(&inreq, 0, sizeof(struct ifaliasreq));
if (*_length > 0 && *_length < sizeof(struct ifaliasreq))
struct ifaliasreq request;
if (user_memcpy(&request, value, sizeof(struct ifaliasreq)) != B_OK)
ifaliasreq request;
if (user_memcpy(&request, argument, sizeof(ifaliasreq)) != B_OK)
&((struct ifaliasreq*)argument)->ifra_index,
(sockaddr*)&((struct ifaliasreq*)argument)->ifra_addr,
(sockaddr*)&((struct ifaliasreq*)argument)->ifra_mask,
(sockaddr*)&((struct ifaliasreq*)argument)
const ifaliasreq& request, net_device_interface* deviceInterface)
const ifaliasreq& request)
InterfaceAddress::SetTo(const ifaliasreq& request)
if (length != sizeof(ifaliasreq))
ifaliasreq aliasRequest;
if (user_memcpy(&aliasRequest, userRequest, sizeof(ifaliasreq))
const ifaliasreq& request, net_device_interface* deviceInterface);
const ifaliasreq& request);
status_t SetTo(const ifaliasreq& request);
IOCTL_INFO_ENTRY_TYPE(B_SOCKET_SET_ALIAS, struct ifaliasreq *),
IOCTL_INFO_ENTRY_TYPE(B_SOCKET_GET_ALIAS, struct ifaliasreq *),
IOCTL_INFO_ENTRY_TYPE(SIOCAIFADDR, struct ifaliasreq *),
ifaliasreq request;
memset(&request, 0, sizeof(ifaliasreq));
sizeof(struct ifaliasreq)) < 0) {
ifaliasreq request;
memset(&request, 0, sizeof(ifaliasreq));
sizeof(struct ifaliasreq)) < 0) {
ifaliasreq request;
if (ioctl(socket.Get(), option, &request, sizeof(struct ifaliasreq)) < 0)
ifaliasreq request;
memset(&request, 0, sizeof(ifaliasreq));
ifaliasreq aliasRequest;