| 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