From: Sapan Bhatia Date: Thu, 2 Apr 2009 19:48:10 +0000 (+0000) Subject: Adding KyoungSoo's changes for setting buffer sizes X-Git-Url: http://git.onelab.eu/?p=vsys-wrappers.git;a=commitdiff_plain;h=b29fa4df49237a7a8dae8bc82a27f4683254939b Adding KyoungSoo's changes for setting buffer sizes --- diff --git a/bmsocket/bmsocket.c b/bmsocket/bmsocket.c index 873f4fc..c6809f8 100644 --- a/bmsocket/bmsocket.c +++ b/bmsocket/bmsocket.c @@ -7,7 +7,7 @@ #define VSYS_BMSOCKET "/vsys/fd_bmsocket.control" -int socket(int domain, int type, int protocol) +int CreateLargeBufSocket(int recvbuf, int sndbuf) { int sfd; struct sockaddr_un addr; @@ -31,6 +31,16 @@ int socket(int domain, int type, int protocol) exit(-1); } + /* passing the parameters */ + if (send(sfd, &recvbuf, sizeof(recvbuf), 0) != sizeof(recvbuf)) { + perror("Could not connect to Vsys control socket"); + exit(-1); + + } + if (send(sfd, &sndbuf, sizeof(sndbuf), 0) != sizeof(sndbuf)) { + perror("Could not connect to Vsys control socket"); + exit(-1); + } remotefd = receive_fd(sfd); return remotefd; diff --git a/bmsocket/bmsocket.h b/bmsocket/bmsocket.h new file mode 100644 index 0000000..930f6f2 --- /dev/null +++ b/bmsocket/bmsocket.h @@ -0,0 +1,6 @@ +#ifndef _BM_SOCKET_H_ +#define _BM_SOCKET_H_ + +extern int CreateLargeBufSocket(int recvbuf, int sndbuf); + +#endif