SVR5 and  SCO OpenServer 5
SocketInfo(D4pccard)
SocketInfo --
describe specific information about a socket
Syntax
   #include <sys/lcs.h>
   #include <sys/lss.h>
   
Description
The SocketInfo structure
contains information about the socket
that added to the CardService.
Structure definition
   AddSocketServiceInfo_t	*pSocketServiceInfo;
   SSEntry_t	       	pfSSEntry;
   struct tcb_list		SocketOpen;		
   struct tcb_list		SocketClose;
   struct tcb_list		SocketUnreset;
   unsigned short         	usSocket;
   SocketState_t   	SocketState;
   SocketCap_t     	Capability;		
   unsigned short         	usState;
   ClientHandle_t         	*pClientHandle;
   ClientHandle_t         	*pSocketReset;
   unsigned long          	ulUnresetTimeout;
   PCCardMemMap_t         	AMem;
   unsigned short         	usAttributes;
   unsigned char          	ucVcc;
   unsigned char          	ucVpp1;
   unsigned char          	ucVpp2;
   unsigned char          	ucIntType;
   unsigned long          	ulConfigBase;
   unsigned char          	ucStatus;
   unsigned char          	ucPin;
   unsigned char          	ucCopy;
   unsigned char          	ucOption;
   unsigned char          	ucPresent;
   unsigned char          	ucFirstDevType;
   unsigned char          	ucFuncCode;
   unsigned char          	ucSysInitMask;
   unsigned short         	usManufCode;
   unsigned short         	usManufInfo;
   unsigned char		ucCardValues;
   RelReqIO_		IOInfo;
   RelReqIRQ_t            	*pIRQInfo;
   RelReqDMA_t            	DMAInfo;
   WindowHandle_t         	*apWindowHandle[ MAX_MEM_WINDOW ];
The AddSocketServiceInfo structure is defined as:
   unsigned short	usAttributes;		/* Information about SS */
   DataPointer_t	DataPointer;		/* Pointer for SS Data */
The DataPointer structure is defined as:
   unsigned short  	usNumSocket;
Structure members
The members are defined as:
 - pSocketServiceInfo
- 
Pointer to an AddSocketServiceInfo_t structure.
 - pfSSEntry
- 
Pointer to
SSEntry(D4pccard)
structure.
 - SocketOpen
- 
Pointer to the function to open the socket.
 - SocketClose
- 
Pointer to the function to close the socket.
 - SocketUnreset
- 
Pointer to the function to pull the reset line Hi.
 - usSocket
- 
Logical socket.
 - SocketState
- 
Socket state.
 - Capability
- 
Capability of the socket.
 - pClientHandle
- 
Pointer to the
ClientHandle(D4pccard)
structure used for callback.
 - pSocketReset
- 
Pointer to the function to put the socket in Reset mode.
 - ulUnresetTimeout
- 
Pointer to function that toggles the timer Hi.
 - AMem
- 
Attribute memory descriptor.
 - usAttributes
- 
Socket attributes.
 - ucVcc
- 
Vpp power of socket.
 - ucVpp1
- 
Vpp1 power of socket.
 - ucVpp2
- 
Vpp2 power of socket.
 - ucIntType
- 
Interface type, such as PC Card or CardBus.
 - ulConfigBase
- 
Address of configuration register.
 - ucStatus
- 
Address of status register.
 - ucPin
- 
Address of pin register.
 - ucCopy
- 
Address of copy register.
 - ucOption
- 
Address of option register.
 - ucPresent
- 
Address of present register.
 - ucFuncCode
- 
Function code of the card with the socket.
 - ucSysInitMask
- 
 - usManufCode
- 
Manufacturing code of the card within the socket.
 - usManufInfo
- 
Manufacturing information.
 - IOInfo
- 
Pointer to
RelReqIO(D4pccard)
structure.
 - pIRQInfo
- 
Pointer to
RelReqIRQ(D4pccard)
structure.
 - DMAInfo
- 
Pointer to
RelReqIRQ(D4pccard)
structure.
 - apWindowHandle [ MAX_MEM_WINDOW }
- 
Pointer to
WindowHandle(D4pccard)
structure.
The members of the AddSocketServicesInfo structure
are defined as:
 - usAttributes
- 
Information about socket services.
 - DataPointer
- 
Pointer for socket service data.
The DataPointer structure
contains one member:
 - usNumSocket
- 
Usage
Hardware applicability
All
Version applicability
pccard:
1, 2, 3
References
AddSocketServices(D3pccard)
19 June 2005
© 2005 The SCO Group, Inc.  All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005