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