|
ADC Home > Reference Library > Reference > Darwin > Kernel Framework Reference
|
IOFireWireSBP2Login.h |
| Includes: |
Contains the class definition for IOFireWireSBP2Login.
Supplies the login maintenance and Normal Command ORB execution portions of the API.
FWSBP2FetchAgentWriteCallback |
typedef void ( *FWSBP2FetchAgentWriteCallback)( void *refCon, IOReturn status, IOFireWireSBP2ORB *orb);
refConReference constant supplied when the notification was registered.
statusIndicates success or failure of operation.
orbIndicates current last orb in chain.
FWSBP2LoginCallback |
typedef void ( *FWSBP2LoginCallback)( void *refCon, FWSBP2LoginCompleteParamsPtr params);
refConReference constant supplied when the notification was registered.
paramsStructure containing additional information about the status of the login.
FWSBP2LoginCompleteParams |
typedef struct { IOFireWireSBP2Login *login; // login object this param is sent from UInt32 generation; // generation this login was attempted in IOReturn status; // status of login attempt FWSBP2LoginResponsePtr loginResponse; // pointer to loginResponse buffer FWSBP2StatusBlock *statusBlock; // pointer to statusBlock buffer UInt32 statusBlockLength; // size of statusBlock buffer } FWSBP2LoginCompleteParams, *FWSBP2LoginCompleteParamsPtr;
loginPointer to IOFireWireSBP2Login object.
generationFireWire generation value.
statusStatus of login attempt.
loginResponsePointer to login response struct.
statusBlockPointer to status block buffer.
statusBlockLengthLength of entire status block.
FWSBP2LoginCompleteParamsPtr |
typedef struct { IOFireWireSBP2Login *login; // login object this param is sent from UInt32 generation; // generation this login was attempted in IOReturn status; // status of login attempt FWSBP2LoginResponsePtr loginResponse; // pointer to loginResponse buffer FWSBP2StatusBlock *statusBlock; // pointer to statusBlock buffer UInt32 statusBlockLength; // size of statusBlock buffer } FWSBP2LoginCompleteParams, *FWSBP2LoginCompleteParamsPtr;
loginPointer to IOFireWireSBP2Login object.
generationFireWire generation value.
statusStatus of login attempt.
loginResponsePointer to login response struct.
statusBlockPointer to status block buffer.
statusBlockLengthLength of entire status block.
FWSBP2LoginResponse |
typedef struct { UInt16 length; UInt16 loginID; UInt32 commandBlockAgentAddressHi; UInt32 commandBlockAgentAddressLo; UInt16 reserved; UInt16 reconnectHold; } FWSBP2LoginResponse, *FWSBP2LoginResponsePtr;
lengthLength of login response.
loginIDUnique id representing this login.
commandBlockAgentAddressHiHigh 32 bits of command block agent address.
commandBlockAgentAddressLoLow 32 bits of command block agent address.
reservedReserved.
reconnectHoldReconnect timeout encoded as 2^reconnectHold seconds.
FWSBP2LoginResponsePtr |
typedef struct { UInt16 length; UInt16 loginID; UInt32 commandBlockAgentAddressHi; UInt32 commandBlockAgentAddressLo; UInt16 reserved; UInt16 reconnectHold; } FWSBP2LoginResponse, *FWSBP2LoginResponsePtr;
lengthLength of login response.
loginIDUnique id representing this login.
commandBlockAgentAddressHiHigh 32 bits of command block agent address.
commandBlockAgentAddressLoLow 32 bits of command block agent address.
reservedReserved.
reconnectHoldReconnect timeout encoded as 2^reconnectHold seconds.
FWSBP2LogoutCallback |
typedef void ( *FWSBP2LogoutCallback)( void *refCon, FWSBP2LogoutCompleteParamsPtr params);
refConReference constant supplied when the notification was registered.
paramsStructure containing additional information about the status of the logout.
FWSBP2LogoutCompleteParams |
typedef struct { IOFireWireSBP2Login *login; // login object this param is sent from UInt32 generation; // generation this login was attempted in IOReturn status; // status of login attempt FWSBP2StatusBlock *statusBlock; // pointer to statusBlock buffer UInt32 statusBlockLength; // size of statusBlock buffer } FWSBP2LogoutCompleteParams, *FWSBP2LogoutCompleteParamsPtr;
loginPointer to IOFireWireSBP2Login object.
generationFireWire generation value.
statusStatus of login attempt.
statusBlockPointer to status block buffer.
statusBlockLengthLength of entire status block.
FWSBP2LogoutCompleteParams |
typedef struct { IOFireWireSBP2Login *login; // login object this param is sent from UInt32 generation; // generation this login was attempted in IOReturn status; // status of reconnect attempt void *reconnectStatusBlock; // pointer to statusBlock buffer UInt32 reconnectStatusBlockLength; // size of statusBlock buffer } FWSBP2ReconnectParams, *FWSBP2ReconnectParamsPtr;
loginPointer to IOFireWireSBP2Login object.
generationFireWire generation value.
statusStatus of login attempt.
reconnectStatusBlockPointer to status block buffer.
reconnectStatusBlockLengthLength of entire status block.
FWSBP2LogoutCompleteParamsPtr |
typedef struct { IOFireWireSBP2Login *login; // login object this param is sent from UInt32 generation; // generation this login was attempted in IOReturn status; // status of login attempt FWSBP2StatusBlock *statusBlock; // pointer to statusBlock buffer UInt32 statusBlockLength; // size of statusBlock buffer } FWSBP2LogoutCompleteParams, *FWSBP2LogoutCompleteParamsPtr;
loginPointer to IOFireWireSBP2Login object.
generationFireWire generation value.
statusStatus of login attempt.
statusBlockPointer to status block buffer.
statusBlockLengthLength of entire status block.
FWSBP2NotifyCallback |
typedef void ( *FWSBP2NotifyCallback)( void *refCon, FWSBP2NotifyParamsPtr params);
refConReference constant supplied when the notification was registered.
paramsFWSBP2NotifyParams containing notification information.
FWSBP2NotifyParams |
typedef struct { void *commandObject; UInt32 notificationEvent; const void * message; UInt32 length; UInt32 generation; } FWSBP2NotifyParams, *FWSBP2NotifyParamsPtr;
notificationEventType of event we are being notified of.
messagebuffer containing message.
lengthlength of message field.
generationFireWire generation value.
FWSBP2NotifyParamsPtr |
typedef struct { void *commandObject; UInt32 notificationEvent; const void * message; UInt32 length; UInt32 generation; } FWSBP2NotifyParams, *FWSBP2NotifyParamsPtr;
notificationEventType of event we are being notified of.
messagebuffer containing message.
lengthlength of message field.
generationFireWire generation value.
FWSBP2ReconnectParamsPtr |
typedef struct { IOFireWireSBP2Login *login; // login object this param is sent from UInt32 generation; // generation this login was attempted in IOReturn status; // status of reconnect attempt void *reconnectStatusBlock; // pointer to statusBlock buffer UInt32 reconnectStatusBlockLength; // size of statusBlock buffer } FWSBP2ReconnectParams, *FWSBP2ReconnectParamsPtr;
loginPointer to IOFireWireSBP2Login object.
generationFireWire generation value.
statusStatus of login attempt.
reconnectStatusBlockPointer to status block buffer.
reconnectStatusBlockLengthLength of entire status block.
FWSBP2StatusBlock |
typedef struct { UInt8 details; UInt8 sbpStatus; UInt16 orbOffsetHi; UInt32 orbOffsetLo; UInt32 status[6]; } FWSBP2StatusBlock;
detailsSrc, Resp, D, Len fields of status block format
sbpStatusSBP2 specific status
orbOffsetHiHigh 32 bits of address of orb status is for.
orbOffsetLoLow 32 bits of address of orb status is for.
status[6]Up to 48 bytes of additional data. Length is determined by len field.
FWSBP2StatusCallback |
typedef void ( *FWSBP2StatusCallback)( void *refCon, IOReturn status);
refConReference constant supplied when the notification was registered.
statusIndicates success or failure of operation.
|
Last Updated: 2008-12-19