Changeset - b731174bd349
[Not reviewed]
default
0 1 0
Nathan Brink (binki) - 16 years ago 2009-10-21 18:03:25
ohnobinki@ohnopublishing.net
remoteio socket skeleton
1 file changed with 42 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/common/remoteio.c
Show inline comments
 
@@ -33,6 +33,15 @@ int _remoteio_ssh_read(struct remoteio *
 
int _remoteio_ssh_write(struct remoteio *rem, void *buf, size_t len, size_t *byteswritten);
 
int _remoteio_ssh_close(struct remoteio *rem);
 

	
 
#ifndef WINDOWS
 

	
 
int _remoteio_sock_open(struct remoteio *rem, struct remoteio_server *server);
 
int _remoteio_sock_read(struct remoteio *rem, void *buf, size_t len, size_t *bytesread);
 
int _remoteio_sock_write(struct remoteio *rem, void *buf, size_t len, size_t *byteswritten);
 
int _remoteio_sock_close(struct remoteio *rem);
 

	
 
#endif
 

	
 
/**
 
  lookup table for different methods of remoteio:
 
  the enum remoteio_method is the index of the entry to use for that method. 
 
@@ -43,6 +52,9 @@ struct remoteio_method_funcmap funcmap[]
 
  {
 
    /* [REMOTEIO_METHOD_SSH] */
 
    {&_remoteio_ssh_open, &_remoteio_ssh_read, &_remoteio_ssh_write, &_remoteio_ssh_close, "ssh"},
 
#ifndef WINDOWS
 
    {&_remoteio_sock_open, &_remoteio_sock_read, &_remoteio_sock_write, &_remoteio_sock_close, "unix"},
 
#endif
 
    {NULL, NULL, NULL, NULL, NULL}
 
  };
 

	
 
@@ -251,3 +263,33 @@ int _remoteio_ssh_close(struct remoteio 
 
  
 
  return rtn;
 
}
 

	
 
#ifndef WINDOWS
 
/*
 
  local sockets implementation (``named pipes''), unix-only
 
 */
 
int _remoteio_sock_open(struct remoteio *rem, struct remoteio_server *server)
 
{
 

	
 
  return 1;
 
}
 

	
 
int _remoteio_sock_read(struct remoteio *rem, void *buf, size_t len, size_t *bytesread)
 
{
 

	
 
  return 1;
 
}
 

	
 
int _remoteio_sock_write(struct remoteio *rem, void *buf, size_t len, size_t *byteswritten)
 
{
 

	
 
  return 1;
 
}
 

	
 
int _remoteio_sock_close(struct remoteio *rem)
 
{
 

	
 
  return 1;
 
}
 

	
 
#endif
0 comments (0 inline, 0 general)