socket_interface.h is no more - this fixes the build.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25060 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2008-04-19 23:49:27 +00:00
parent e33471b4e2
commit bd6908f87b
2 changed files with 13 additions and 28 deletions
@@ -130,8 +130,8 @@ RemoteDisk::FindAnyRemoteDisk()
// set SO_BROADCAST on socket
int soBroadcastValue = 1;
if (fSocketModule->setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST,
&soBroadcastValue, sizeof(soBroadcastValue)) < 0) {
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
sizeof(soBroadcastValue)) < 0) {
dprintf("RemoteDisk::Init(): Failed to set SO_BROADCAST on socket: "
"%s\n", strerror(errno));
}
@@ -149,8 +149,8 @@ RemoteDisk::FindAnyRemoteDisk()
// unset SO_BROADCAST on socket
soBroadcastValue = 0;
if (fSocketModule->setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST,
&soBroadcastValue, sizeof(soBroadcastValue)) < 0) {
if (setsockopt(fSocket, SOL_SOCKET, SO_BROADCAST, &soBroadcastValue,
sizeof(soBroadcastValue)) < 0) {
dprintf("RemoteDisk::Init(): Failed to unset SO_BROADCAST on socket: "
"%s\n", strerror(errno));
}
@@ -293,17 +293,8 @@ RemoteDisk::WriteAt(off_t pos, const void *_buffer, size_t bufferSize)
status_t
RemoteDisk::_Init()
{
// get the socket module
status_t error = get_module(B_SOCKET_MODULE_NAME,
(module_info**)&fSocketModule);
if (error != B_OK) {
dprintf("RemoteDisk::Init(): Failed to load socket module: %s\n",
strerror(error));
return error;
}
// open a control socket for playing with the stack
fSocket = fSocketModule->socket(AF_INET, SOCK_DGRAM, 0);
fSocket = socket(AF_INET, SOCK_DGRAM, 0);
if (fSocket < 0) {
dprintf("RemoteDisk::Init(): Failed to open socket: %s\n",
strerror(errno));
@@ -315,8 +306,7 @@ RemoteDisk::_Init()
fSocketAddress.sin_port = 0;
fSocketAddress.sin_addr.s_addr = INADDR_ANY;
fSocketAddress.sin_len = sizeof(sockaddr_in);
if (fSocketModule->bind(fSocket, (sockaddr*)&fSocketAddress,
sizeof(fSocketAddress)) < 0) {
if (bind(fSocket, (sockaddr*)&fSocketAddress, sizeof(fSocketAddress)) < 0) {
dprintf("RemoteDisk::Init(): Failed to bind socket: %s\n",
strerror(errno));
return errno;
@@ -324,8 +314,7 @@ RemoteDisk::_Init()
// get the port
socklen_t addrSize = sizeof(fSocketAddress);
if (fSocketModule->getsockname(fSocket, (sockaddr*)&fSocketAddress,
&addrSize) < 0) {
if (getsockname(fSocket, (sockaddr*)&fSocketAddress, &addrSize) < 0) {
dprintf("RemoteDisk::Init(): Failed to get socket address: %s\n",
strerror(errno));
return errno;
@@ -335,8 +324,8 @@ RemoteDisk::_Init()
timeval timeout;
timeout.tv_sec = time_t(kReceiveTimeout / 1000000LL);
timeout.tv_usec = suseconds_t(kReceiveTimeout % 1000000LL);
if (fSocketModule->setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, &timeout,
sizeof(timeout)) < 0) {
if (setsockopt(fSocket, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout))
< 0) {
dprintf("RemoteDisk::Init(): Failed to set socket receive timeout: "
"%s\n", strerror(errno));
return errno;
@@ -411,8 +400,8 @@ RemoteDisk::_SendRequest(remote_disk_header *request, size_t size,
// send request
ssize_t bytesSent;
do {
bytesSent = fSocketModule->sendto(fSocket, request, size,
0, (sockaddr*)&fServerAddress, sizeof(fServerAddress));
bytesSent = sendto(fSocket, request, size, 0,
(sockaddr*)&fServerAddress, sizeof(fServerAddress));
} while (bytesSent < 0 && errno == B_INTERRUPTED);
if (bytesSent < 0) {
@@ -431,8 +420,8 @@ RemoteDisk::_SendRequest(remote_disk_header *request, size_t size,
do {
*_bytesReceived = 0;
socklen_t addrSize = sizeof(sockaddr_in);
ssize_t bytesReceived = fSocketModule->recvfrom(fSocket,
receiveBuffer, receiveBufferSize, 0, (sockaddr*)peerAddress,
ssize_t bytesReceived = recvfrom(fSocket, receiveBuffer,
receiveBufferSize, 0, (sockaddr*)peerAddress,
(peerAddress ? &addrSize : 0));
if (bytesReceived < 0) {
status_t error = errno;
@@ -2,7 +2,6 @@
* Copyright 2005-2007, Ingo Weinhold <[email protected]>.
* All rights reserved. Distributed under the terms of the MIT License.
*/
#ifndef _BOOT_REMOTE_DISK_H
#define _BOOT_REMOTE_DISK_H
@@ -10,8 +9,6 @@
#include <SupportDefs.h>
#include <socket_interface.h>
#include <boot/net/RemoteDiskDefs.h>
@@ -58,7 +55,6 @@ private:
int32* bytesReceived);
private:
socket_module_info* fSocketModule;
sockaddr_in fSocketAddress;
sockaddr_in fServerAddress;
off_t fImageSize;