#include <IOKit/sbp2/IOFireWireSBP2Login.h>

IOKit/sbp2/IOFireWireSBP2Login.h Kernel.framework

@header IOFireWireSBP2Login Contains the class definition for IOFireWireSBP2Login.
16 typedefs · 6 structs · 2 enums · 2 macros

enum(anonymous)

login option flags
underlying type unsigned int
kFWSBP2DontSynchronizeMgmtAgent1
kFWSBP2ExclusiveLogin32

enum(anonymous)

notification events
underlying type unsigned int
kFWSBP2NormalCommandStatus6
kFWSBP2NormalCommandTimeout7
kFWSBP2UnsolicitedStatus8
kFWSBP2NormalCommandReset9

macrokIOMessageFWSBP2ReconnectComplete

#define kIOMessageFWSBP2ReconnectComplete iokit_fw_err(0x3E8)

macrokIOMessageFWSBP2ReconnectFailed

#define kIOMessageFWSBP2ReconnectFailed iokit_fw_err(0x3E9)

structFWSBP2LoginResponse

size 16, align 4
UInt16length
UInt16loginID
UInt32commandBlockAgentAddressHi
UInt32commandBlockAgentAddressLo
UInt16reserved
UInt16reconnectHold

typedefFWSBP2LoginResponse

typedef struct FWSBP2LoginResponse FWSBP2LoginResponse;

typedefFWSBP2LoginResponsePtr

typedef struct FWSBP2LoginResponse * FWSBP2LoginResponsePtr;

structFWSBP2StatusBlock

size 32, align 4
UInt8details
UInt8sbpStatus
UInt16orbOffsetHi
UInt32orbOffsetLo
UInt32[6]status

typedefFWSBP2StatusBlock

typedef struct FWSBP2StatusBlock FWSBP2StatusBlock;

structFWSBP2LoginCompleteParams

size 40, align 8
IOFireWireSBP2Login *loginlogin object this param is sent from
UInt32generationgeneration this login was attempted in
IOReturnstatusstatus of login attempt
FWSBP2LoginResponsePtrloginResponsepointer to loginResponse buffer
FWSBP2StatusBlock *statusBlockpointer to statusBlock buffer
UInt32statusBlockLengthsize of statusBlock buffer

typedefFWSBP2LoginCompleteParams

typedef struct FWSBP2LoginCompleteParams FWSBP2LoginCompleteParams;

typedefFWSBP2LoginCompleteParamsPtr

typedef struct FWSBP2LoginCompleteParams * FWSBP2LoginCompleteParamsPtr;

structFWSBP2LogoutCompleteParams

size 32, align 8
IOFireWireSBP2Login *loginlogin object this param is sent from
UInt32generationgeneration this login was attempted in
IOReturnstatusstatus of login attempt
FWSBP2StatusBlock *statusBlockpointer to statusBlock buffer
UInt32statusBlockLengthsize of statusBlock buffer

typedefFWSBP2LogoutCompleteParams

typedef struct FWSBP2LogoutCompleteParams FWSBP2LogoutCompleteParams;

typedefFWSBP2LogoutCompleteParamsPtr

typedef struct FWSBP2LogoutCompleteParams * FWSBP2LogoutCompleteParamsPtr;

structFWSBP2ReconnectParams

size 32, align 8
IOFireWireSBP2Login *loginlogin object this param is sent from
UInt32generationgeneration this login was attempted in
IOReturnstatusstatus of reconnect attempt
void *reconnectStatusBlockpointer to statusBlock buffer
UInt32reconnectStatusBlockLengthsize of statusBlock buffer

typedefFWSBP2ReconnectParams

typedef struct FWSBP2ReconnectParams FWSBP2ReconnectParams;

typedefFWSBP2ReconnectParamsPtr

typedef struct FWSBP2ReconnectParams * FWSBP2ReconnectParamsPtr;

typedefFWSBP2LoginCallback

typedef void (*FWSBP2LoginCallback)(void * refCon, FWSBP2LoginCompleteParamsPtr params)

typedefFWSBP2LogoutCallback

typedef void (*FWSBP2LogoutCallback)(void * refCon, FWSBP2LogoutCompleteParamsPtr params)

typedefFWSBP2StatusCallback

typedef void (*FWSBP2StatusCallback)(void * refCon, IOReturn status)

typedefFWSBP2FetchAgentWriteCallback

typedef void (*FWSBP2FetchAgentWriteCallback)(void * refCon, IOReturn status, IOFireWireSBP2ORB * orb)

structFWSBP2NotifyParams

size 32, align 8
void *commandObject
UInt32notificationEvent
const void *message
UInt32length
UInt32generation

typedefFWSBP2NotifyParams

typedef struct FWSBP2NotifyParams FWSBP2NotifyParams;

typedefFWSBP2NotifyParamsPtr

typedef struct FWSBP2NotifyParams * FWSBP2NotifyParamsPtr;

typedefFWSBP2NotifyCallback

typedef void (*FWSBP2NotifyCallback)(void * refCon, FWSBP2NotifyParamsPtr params)