dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/include il_sysio.h,1.17,1.18


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/include il_sysio.h,1.17,1.18
Date: Tue, 27 May 2003 22:14:28 -0400

Update of /cvsroot/dotgnu-pnet/pnet/include
In directory subversions:/tmp/cvs-serv21036/include

Modified Files:
        il_sysio.h 
Log Message:


Modify the internalcall interface for sockets to match the
changes to pnetlib; IPv6 and IrDA socket addresses should now work.


Index: il_sysio.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/include/il_sysio.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** il_sysio.h  24 Apr 2003 06:00:43 -0000      1.17
--- il_sysio.h  28 May 2003 02:14:25 -0000      1.18
***************
*** 178,190 ****
  
  /*
!  * IPv4 Address placeholder for socket related functions.
   */
! typedef struct _ILSysIOSockAddr
! {
!   int family;
!   unsigned short port;
!   unsigned long addr;
! 
! } ILSysIOSockAddr;
  
  /*
--- 178,184 ----
  
  /*
!  * Determine if a socket address family is supported.
   */
! int ILSysIOAddressFamilySupported(ILInt32 af);
  
  /*
***************
*** 196,205 ****
   * Bind a socket to an address.  Returns zero on error.
   */
! int ILSysIOSocketBind(ILSysIOHandle sockfd, ILSysIOSockAddr *local_addr);
  
  /*
   * Connect to a remote socket address.  Returns zero on error.
   */
! int ILSysIOSocketConnect(ILSysIOHandle sockfd, ILSysIOSockAddr *serv_addr);
  
  /*
--- 190,201 ----
   * Bind a socket to an address.  Returns zero on error.
   */
! int ILSysIOSocketBind(ILSysIOHandle sockfd, unsigned char *addr,
!                                         ILInt32 addrLen);
  
  /*
   * Connect to a remote socket address.  Returns zero on error.
   */
! int ILSysIOSocketConnect(ILSysIOHandle sockfd, unsigned char *addr,
!                                                ILInt32 addrLen);
  
  /*
***************
*** 211,215 ****
   * Accept a connection from a remote address on a socket.
   */
! ILSysIOHandle ILSysIOSocketAccept(ILSysIOHandle sockfd, ILSysIOSockAddr *out);
  
  /*
--- 207,212 ----
   * Accept a connection from a remote address on a socket.
   */
! ILSysIOHandle ILSysIOSocketAccept(ILSysIOHandle sockfd,
!                                                                 unsigned char 
*addr, ILInt32 addrLen);
  
  /*
***************
*** 229,233 ****
   */
  ILInt32 ILSysIOSocketSendTo(ILSysIOHandle sockfd, const void *msg, ILInt32 
len,
!                                               ILInt32 flags, const 
ILSysIOSockAddr *to);
  
  /*
--- 226,231 ----
   */
  ILInt32 ILSysIOSocketSendTo(ILSysIOHandle sockfd, const void *msg, ILInt32 
len,
!                                               ILInt32 flags, unsigned char 
*addr,
!                                                       ILInt32 addrLen);
  
  /*
***************
*** 235,239 ****
   */
  ILInt32 ILSysIOSocketRecvFrom(ILSysIOHandle sockfd, void *buf, ILInt32 len,
!                                                         ILInt32 flags, 
ILSysIOSockAddr *from);
  
  /*
--- 233,238 ----
   */
  ILInt32 ILSysIOSocketRecvFrom(ILSysIOHandle sockfd, void *buf, ILInt32 len,
!                                                         ILInt32 flags, 
unsigned char *addr,
!                                                         ILInt32 addrLen);
  
  /*
***************
*** 279,283 ****
   * Get the name of a local socket's end-point.  Returns zero on error.
   */
! int ILSysIOSocketGetName(ILSysIOHandle sockfd, ILSysIOSockAddr *addr);
  
  /*
--- 278,283 ----
   * Get the name of a local socket's end-point.  Returns zero on error.
   */
! int ILSysIOSocketGetName(ILSysIOHandle sockfd, unsigned char *addr,
!                                                ILInt32 addrLen);
  
  /*
***************
*** 330,343 ****
   * Set a multicast option on a socket.  Returns zero on error.
   */
! int ILSysIOSocketSetMulticast(ILSysIOHandle handle, ILInt32 name,
!                                                         ILSysIOSockAddr 
*group,
!                                                         ILSysIOSockAddr 
*mcint);
  
  /*
   * Get a multicast option on a socket.  Returns zero on error.
   */
! int ILSysIOSocketGetMulticast(ILSysIOHandle handle, ILInt32 name,
!                                                         ILSysIOSockAddr 
*group,
!                                                         ILSysIOSockAddr 
*mcint);
  
  /* dns.c */
--- 330,350 ----
   * Set a multicast option on a socket.  Returns zero on error.
   */
! int ILSysIOSocketSetMulticast(ILSysIOHandle handle, ILInt32 af, ILInt32 name,
!                                                         unsigned char *group, 
ILInt32 groupLen,
!                                                         unsigned char *mcint, 
ILInt32 mcintLen);
  
  /*
   * Get a multicast option on a socket.  Returns zero on error.
   */
! int ILSysIOSocketGetMulticast(ILSysIOHandle handle, ILInt32 af, ILInt32 name,
!                                                         unsigned char *group, 
ILInt32 groupLen,
!                                                         unsigned char *mcint, 
ILInt32 mcintLen);
! 
! /*
!  * Discover the IrDA devices that are accesible via a socket.
!  * Returns zero on error.
!  */
! int ILSysIODiscoverIrDADevices(ILSysIOHandle handle, unsigned char *buf,
!                                                          ILInt32 bufLen);
  
  /* dns.c */





reply via email to

[Prev in Thread] Current Thread [Next in Thread]