vitasdk
Documentation of the vitasdk

Detailed Description

Exports for Kernel.


Using this library in your project

Include the header file in your project:

#include <psp2kern/bt.h>


Link the library to the executable:

SceBtForDriver_stub



Functions

 VITASDK_BUILD_ASSERT_EQ (0x100, SceBtRegisteredInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceBtEvent)
 
struct _SceBtHidRequest __attribute__ ((packed)) SceBtHidRequest
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceBtHidRequest)
 
int ksceBtAvrcpReadVolume (int r0, int r1, int r2, int r3)
 
int ksceBtAvrcpSendButton (int r0, int r1, int r2, int r3)
 
int ksceBtAvrcpSendVolume (int r0, int r1, int r2, int r3)
 
int ksceBtAvrcpSetPlayStatus (int r0, int r1, int r2, int r3)
 
int ksceBtAvrcpSetTitle (int r0, int r1, int r2, int r3)
 
int ksceBtDeleteRegisteredInfo (unsigned int mac0, unsigned int mac1)
 
int ksceBtFreqAudio (int r0, int r1, int r2, int r3)
 
int ksceBtGetConfiguration (void)
 
int ksceBtGetConnectingInfo (unsigned int mac0, unsigned int mac1)
 
int ksceBtGetDeviceName (unsigned int mac0, unsigned int mac1, char name[0x79])
 
int ksceBtGetInfoForTest (int r0, int r1, int r2, int r3)
 
int ksceBtGetLastError (void)
 
int ksceBtGetRegisteredInfo (int device, int unk, SceBtRegisteredInfo *info, SceSize info_size)
 
int ksceBtGetStatusForTest (int r0, int r1, int r2, int r3)
 
int ksceBtGetVidPid (unsigned int mac0, unsigned int mac1, unsigned short vid_pid[2])
 
int ksceBtHfpGetCurrentPhoneNumber (int r0, int r1, int r2, int r3)
 
int ksceBtHfpRequest (int r0, int r1, int r2, int r3)
 
int ksceBtHidGetReportDescriptor (unsigned int mac0, unsigned int mac1, void *buffer, SceSize size)
 
int ksceBtHidTransfer (unsigned int mac0, unsigned int mac1, SceBtHidRequest *request)
 
int ksceBtPushBip (int r0, int r1, int r2, int r3)
 
int ksceBtPushOpp (int r0, int r1, int r2, int r3)
 
int ksceBtReadEvent (SceBtEvent *events, int num_events)
 
int ksceBtRecvAudio (int r0, int r1, int r2, int r3)
 
int ksceBtRecvBip (int r0, int r1, int r2, int r3)
 
int ksceBtRecvOpp (int r0, int r1, int r2, int r3)
 
int ksceBtRecvSpp (int r0, int r1, int r2, int r3)
 
int ksceBtRegisterCallback (SceUID cb, int unused, int flags1, int flags2)
 
int ksceBtReplyPinCode (unsigned int mac0, unsigned int mac1, unsigned char *code, SceSize length)
 
int ksceBtReplyUserConfirmation (unsigned int mac0, unsigned int mac1, int unk)
 
int ksceBtSendAudio (int r0, int r1, int r2, int r3)
 
int ksceBtSendL2capEchoRequestForTest (int r0, int r1, int r2, int r3)
 
int ksceBtSendSpp (int r0, int r1, int r2, int r3)
 
int ksceBtSetConfiguration (int r0)
 
int ksceBtSetContentProtection (int r0)
 
int ksceBtSetInquiryResultForTest (unsigned char *)
 
int ksceBtSetInquiryScan (int r0)
 
int ksceBtSetL2capEchoResponseBufferForTest (int r0, int r1, int r2, int r3)
 
int ksceBtSetStatusForTest (int r0, int r1, int r2, int r3)
 
int ksceBtStartAudio (int r0, int r1, int r2, int r3)
 
int ksceBtStartConnect (unsigned int mac0, unsigned int mac1)
 
int ksceBtStartDisconnect (unsigned int mac0, unsigned int mac1)
 
int ksceBtStartInquiry (void)
 
int ksceBtStopAudio (int r0, int r1, int r2, int r3)
 
int ksceBtStopInquiry (void)
 
int ksceBtUnregisterCallback (SceUID cb)
 

Typedefs

typedef void(* SceBtCallback) (int r0, int r1, int r2, int r3)
 

Data Structure Documentation

◆ SceBtRegisteredInfo

struct SceBtRegisteredInfo
Data Fields
unsigned char mac[6]
unsigned short unk0
unsigned int bt_class
unsigned int unk1
unsigned int unk2
unsigned short vid
unsigned short pid
unsigned int unk3
unsigned int unk4
char name[128]
unsigned char unk5[0x60]

◆ SceBtEvent

struct SceBtEvent
Data Fields
union SceBtEvent __attribute__

◆ _SceBtHidRequest

struct _SceBtHidRequest
Data Fields
uint32_t unk00
uint32_t unk04
uint8_t type 0 = read?, 1 = write?, 2 = feature?, 3 = ?
uint8_t unk09
uint8_t unk0A
uint8_t unk0B
void * buffer
uint32_t length
struct _SceBtHidRequest * next

◆ SceBtEvent.__attribute__

union SceBtEvent.__attribute__
Data Fields
unsigned char data[0x10]
__attribute__ __unnamed__

◆ SceBtEvent.__attribute__.__unnamed14__

struct SceBtEvent.__attribute__.__unnamed14__
Data Fields
unsigned char id
unsigned char unk1
unsigned short unk2
unsigned int unk3
unsigned int mac0
unsigned int mac1

Typedef Documentation

◆ SceBtCallback

typedef void(* SceBtCallback) (int r0, int r1, int r2, int r3)

Enumeration Type Documentation

◆ SceBtErrorCode

Enumerator
SCE_BT_ERROR_REG_NOT_READY 
SCE_BT_ERROR_REG_DELETE_NO_ENTRY 
SCE_BT_ERROR_REG_UPDATE_CANNOT_SAVE 
SCE_BT_ERROR_REG_SET_HID_DESC_BAD_ARG 
SCE_BT_ERROR_REG_SET_HID_DESC_NO_REG 
SCE_BT_ERROR_REG_GET_HID_DESC_NO_REG 
SCE_BT_ERROR_REG_GET_HID_DESC_TOO_SHORT 
SCE_BT_ERROR_REG_DELETE_CONNECTING 
SCE_BT_ERROR_REG_CANNOT_LOAD 
SCE_BT_ERROR_REG_CANNOT_OPEN 
SCE_BT_ERROR_REG_CANNOT_READ 
SCE_BT_ERROR_REG_CANNOT_WRITE 
SCE_BT_ERROR_INQUIRY_START_BUSY 
SCE_BT_ERROR_CONNECT_START_NO_REG 
SCE_BT_ERROR_CONNECT_START_NOT_CONNECTABLE 
SCE_BT_ERROR_CONNECT_START_BUSY 
SCE_BT_ERROR_DISCONNECT_START_NOT_CONNECTED 
SCE_BT_ERROR_PIN_INVALID_LENGTH 
SCE_BT_ERROR_USER_CONFIRM_NOT_CONNECTED 
SCE_BT_ERROR_SDP_OPEN_NO_L2C 
SCE_BT_ERROR_CONNECT_START_REG_FULL 
SCE_BT_ERROR_CONNECT_START_CONNECTED 
SCE_BT_ERROR_CONNECT_START_TOO_MANY 
SCE_BT_ERROR_CONNECT_START_DELETING 
SCE_BT_ERROR_AVDTP_OPEN_NO_L2C 
SCE_BT_ERROR_AVDTP_CLOSE_BAD_SERV 
SCE_BT_ERROR_AVDTP_CLOSE_BAD_STATE 
SCE_BT_ERROR_AVDTP_START_BAD_SERV 
SCE_BT_ERROR_AVDTP_START_BAD_STATE 
SCE_BT_ERROR_AVDTP_STOP_BAD_SERV 
SCE_BT_ERROR_AVDTP_STOP_BAD_STATE 
SCE_BT_ERROR_AVDTP_SEND_BAD_STATE 
SCE_BT_ERROR_AVDTP_RECONF_BAD_SERV 
SCE_BT_ERROR_AVDTP_RECONF_BAD_STATE 
SCE_BT_ERROR_AVCTP_OPEN_NO_L2C 
SCE_BT_ERROR_AVCTP_SEND_NO_L2C 
SCE_BT_ERROR_AVCTP_NOT_CONNECTED 
SCE_BT_ERROR_AVCTP_SEND_BUSY 
SCE_BT_ERROR_AVCTP_SEND_NO_PRESS 
SCE_BT_ERROR_AVCTP_SEND_NO_RELEASE 
SCE_BT_ERROR_AVCTP_READ_NO_VOLUME 
SCE_BT_ERROR_AVCTP_SEND_NOT_RUBY 
SCE_BT_ERROR_HID_OPEN_NO_L2C 
SCE_BT_ERROR_HID_CLOSE_NO_L2C 
SCE_BT_ERROR_HID_SEND_NO_L2C 
SCE_BT_ERROR_HID_NOT_CONNECTED 
SCE_BT_ERROR_HID_NO_CAP 
SCE_BT_ERROR_HID_INVALID_REQUEST_TYPE 
SCE_BT_ERROR_HID_INVALID_BUFFER_ADDRESS 
SCE_BT_ERROR_HID_INVALID_PROTOCOL 
SCE_BT_ERROR_HID_INVALID_IDLE 
SCE_BT_ERROR_HID_NOT_YET 
SCE_BT_ERROR_HID_INVALID_LENGTH 
SCE_BT_ERROR_HID_INVALID_REPORT_ID 
SCE_BT_ERROR_HID_OVERWRITE_REQ 
SCE_BT_ERROR_JUMBO_UNLOCK_NOT_OWNER 
SCE_BT_ERROR_HCI_TX_OVERFLOW 
SCE_BT_ERROR_ACL_TX_BUF_OVERFLOW 
SCE_BT_ERROR_ACL_TX_CB_OVERFLOW 
SCE_BT_ERROR_TIMER_CANCEL_BAD_ID 
SCE_BT_ERROR_TIMER_CANCEL_NOT_INITIALIZED 
SCE_BT_ERROR_TIMER_SET_NOT_INITIALIZED 
SCE_BT_ERROR_TIMER_SET_NO_SPACE 
SCE_BT_ERROR_COPYIN_FAILED 
SCE_BT_ERROR_COPYOUT_FAILED 
SCE_BT_ERROR_GET_NAME_NO_DEVICE 
SCE_BT_ERROR_CB_TOO_MANY 
SCE_BT_ERROR_CB_NOT_REGISTERED 
SCE_BT_ERROR_CB_OVERFLOW 
SCE_BT_ERROR_AUDIO_START_NOT_CONNECTED 
SCE_BT_ERROR_AUDIO_START_NO_CAP 
SCE_BT_ERROR_AUDIO_STOP_NOT_CONNECTED 
SCE_BT_ERROR_AUDIO_STOP_NO_CAP 
SCE_BT_ERROR_AUDIO_SEND_NOT_CONNECTED 
SCE_BT_ERROR_AUDIO_SEND_NOT_STARTED 
SCE_BT_ERROR_AUDIO_SEND_INVALID_LENGTH 
SCE_BT_ERROR_AUDIO_RECV_NOT_CONNECTED 
SCE_BT_ERROR_AUDIO_RECV_NOT_STARTED 
SCE_BT_ERROR_AUDIO_RECV_INVALID_LENGTH 
SCE_BT_ERROR_AUDIO_START_INVALID_SERV 
SCE_BT_ERROR_AUDIO_STOP_INVALID_SERV 
SCE_BT_ERROR_AUDIO_START_SERV_FAILED 
SCE_BT_ERROR_AUDIO_STOP_SERV_FAILED 
SCE_BT_ERROR_AUDIO_FREQ_NOT_CONNECTED 
SCE_BT_ERROR_AUDIO_SEND_NO_CP 
SCE_BT_ERROR_AUDIO_SEND_BAD_TYPE 
SCE_BT_ERROR_AUDIO_RECV_BAD_TYPE 
SCE_BT_ERROR_AUDIO_COMBI_NOT_FOUND 
SCE_BT_ERROR_AUDIO_SEND_NO_L2C 
SCE_BT_ERROR_AUDIO_INTERNAL_1 
SCE_BT_ERROR_AUDIO_SEND_BUSY 
SCE_BT_ERROR_AUDIO_RECV_BUSY 
SCE_BT_ERROR_AUDIO_SEND_NO_CAP 
SCE_BT_ERROR_AUDIO_SEND_SERV_FAILED 
SCE_BT_ERROR_AUDIO_RECV_NO_CAP 
SCE_BT_ERROR_AUDIO_RECV_SERV_FAILED 
SCE_BT_ERROR_HID_RECV_NOT_CONNECTED 
SCE_BT_ERROR_HID_RECV_INVALID_LENGTH 
SCE_BT_ERROR_AVRCP_TOO_LONG_TITLE 
SCE_BT_ERROR_AVRCP_INVALID_PLAY_STATUS 
SCE_BT_ERROR_CONF_NOT_READY 
SCE_BT_ERROR_CONF_INVALID_VALUE 
SCE_BT_ERROR_CONF_BT_INACTIVE 
SCE_BT_ERROR_CONF_TIMEOUT 
SCE_BT_ERROR_CONF_CARD_NOT_FOUND 
SCE_BT_ERROR_CONF_FUNCTION_NOT_FOUND 
SCE_BT_ERROR_CONF_CANT_ENABLE_FUNCTION 
SCE_BT_ERROR_CONF_CANT_DISABLE_FUNCTION 
SCE_BT_ERROR_CONF_REGISTER_SUBINTR_HANDLER 
SCE_BT_ERROR_CONF_RELEASE_SUBINTR_HANDLER 
SCE_BT_ERROR_CONF_ENABLE_SUBINTR 
SCE_BT_ERROR_CONF_DISABLE_SUBINTR 
SCE_BT_ERROR_CONF_ON_TIMEOUT 
SCE_BT_ERROR_CONF_OFF_TIMEOUT 
SCE_BT_ERROR_CONF_SUSPEND_TIMEOUT 
SCE_BT_ERROR_CONF_CANT_ENTER 
SCE_BT_ERROR_NOTIMP 
SCE_BT_ERROR_KPROC_CREATE 
SCE_BT_ERROR_SDIO_GET_FUNCTION 
SCE_BT_ERROR_SDIO_REGISTER_INTR_HANDLER 
SCE_BT_ERROR_SDIO_UNREGISTER_INTR_HANDLER 
SCE_BT_ERROR_SDIO_LOCK 
SCE_BT_ERROR_SDIO_UNLOCK 
SCE_BT_ERROR_SDIO_ENABLE_FUNCTION 
SCE_BT_ERROR_SDIO_DISABLE_FUNCTION 
SCE_BT_ERROR_SDIO_SET_BLOCK_LEN 
SCE_BT_ERROR_SDIO_SET_BUS_SPEED 
SCE_BT_ERROR_SDIO_READ_DIR 
SCE_BT_ERROR_SDIO_WRITE_DIR 
SCE_BT_ERROR_SDIO_READ_FIX 
SCE_BT_ERROR_SDIO_WRITE_FIX 
SCE_BT_ERROR_TSLEEP 
SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_REQUEST 
SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_REQUEST 
SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_SIZE 
SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_SIZE 
SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_ARGUMENT 
SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_ARGUMENT 
SCE_BT_ERROR_GET_DEBUG_INFO_INVALID_STATE 
SCE_BT_ERROR_SET_DEBUG_INFO_INVALID_STATE 
SCE_BT_ERROR_GET_DEBUG_INFO_NOT_CONNECTED 
SCE_BT_ERROR_SET_DEBUG_INFO_NOT_CONNECTED 
SCE_BT_ERROR_PIN_IS_LE 
SCE_BT_ERROR_CONNECT_START_IS_LE 
SCE_BT_ERROR_AVCTP_IS_LE 
SCE_BT_ERROR_HID_IS_LE 
SCE_BT_ERROR_AUDIO_START_IS_LE 
SCE_BT_ERROR_AUDIO_STOP_IS_LE 
SCE_BT_ERROR_AUDIO_SEND_IS_LE 
SCE_BT_ERROR_AUDIO_RECV_IS_LE 
SCE_BT_ERROR_AUDIO_FREQ_IS_LE 
SCE_BT_ERROR_ATT_BASE 
SCE_BT_ERROR_ATT_INVALID_HANDLE 
SCE_BT_ERROR_ATT_READ_NOT_PERMITTED 
SCE_BT_ERROR_ATT_WRITE_NOT_PERMITTED 
SCE_BT_ERROR_ATT_INVALID_PDU 
SCE_BT_ERROR_ATT_INSUFFICIENT_AUTHENTICATION 
SCE_BT_ERROR_ATT_REQUEST_NOT_SUPPORTED 
SCE_BT_ERROR_ATT_INVALID_OFFSET 
SCE_BT_ERROR_ATT_INSUFFICIENT_AUTHORIZATION 
SCE_BT_ERROR_ATT_PEPARE_QUEUE_FULL 
SCE_BT_ERROR_ATT_ATTRIBUTE_NOT_FOUND 
SCE_BT_ERROR_ATT_ATTRIBUTE_NOT_LONG 
SCE_BT_ERROR_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE 
SCE_BT_ERROR_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH 
SCE_BT_ERROR_ATT_UNLIKELY_ERROR 
SCE_BT_ERROR_ATT_INSUFFICIENT_ENCRYPTION 
SCE_BT_ERROR_ATT_UNSUPPORTED_GROUP_TYPE 
SCE_BT_ERROR_ATT_INSUFFICIENT_RESOURCES 
SCE_BT_ERROR_ATT_APPLICATION_ERROR_LO 
SCE_BT_ERROR_ATT_APPLICATION_ERROR_HI 
SCE_BT_ERROR_GATT_INVALID_NO 
SCE_BT_ERROR_GATT_NOT_CONNECTED 
SCE_BT_ERROR_GATT_BUSY 
SCE_BT_ERROR_GATT_INVALID_HANDLE 
SCE_BT_ERROR_GATT_INVALID_FLAGS 
SCE_BT_ERROR_GATT_INVALID_SIZE 
SCE_BT_ERROR_GATT_NOT_LE 
SCE_BT_ERROR_GATT_TOO_BIG_RECORD 
SCE_BT_ERROR_GATT_NOT_YET 
SCE_BT_ERROR_GATT_DISCONNECT 
SCE_BT_ERROR_GATT_TSLEEP 
SCE_BT_ERROR_GATT_ENTER 
SCE_BT_ERROR_GATT_TOO_BIG_BUFFER 
SCE_BT_ERROR_SM_INVALID_KEY_LENGTH 
SCE_BT_ERROR_SM_NOT_DIGIT 
SCE_BT_ERROR_SM_NO_REQ 
SCE_BT_ERROR_SM_NOT_NEEDED_PIN 
SCE_BT_ERROR_SM_INVALID_CONFIRM_REPLY 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_REQ 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_LENGTH 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_INTERVAL_MIN 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_INTERVAL_MAX 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_OWN_ADDRESS_TYPE 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_DIRECT_ADDRESS_TYPE 
SCE_BT_ERROR_LE_SET_ADVERTISING_INVALID_DIRECT_ADDRESS 
SCE_BT_ERROR_LE_SET_SCAN_INVALID_REQ 
SCE_BT_ERROR_LE_SET_SCAN_INVALID_LENGTH 
SCE_BT_ERROR_LE_SET_SCAN_INVALID_INTERVAL 
SCE_BT_ERROR_LE_SET_SCAN_INVALID_WINDOW 
SCE_BT_ERROR_LE_SET_SCAN_INVALID_OWN_ADDRESS_TYPE 
SCE_BT_ERROR_LE_GET_ADVERTISING_NOT_FOUND 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_SCAN_INTERVAL 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_SCAN_WINDOW 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_PEER_ADDRESS 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_OWN_ADDRESS_TYPE 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_INTERVAL_MIN 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_INTERVAL_MAX 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_LATENCY 
SCE_BT_ERROR_LE_CREATE_CONNECTION_INVALID_TIMEOUT 
SCE_BT_ERROR_LE_CREATE_CONNECTION_REG_FULL 
SCE_BT_ERROR_LE_CREATE_CONNECTION_REG_ERROR 
SCE_BT_ERROR_LE_CREATE_CONNECTION_CONNECTED 
SCE_BT_ERROR_LE_CREATE_CONNECTION_FULL 
SCE_BT_ERROR_LE_CREATE_CONNECTION_BUSY 
SCE_BT_ERROR_ATT_READ_INVALID_NO 
SCE_BT_ERROR_ATT_READ_INVALID_LENGTH 
SCE_BT_ERROR_ATT_READ_INVALID_INTERNAL 
SCE_BT_ERROR_ATT_WRITE_INVALID_NO 
SCE_BT_ERROR_ATT_WRITE_INVALID_LENGTH 
SCE_BT_ERROR_ATT_WRITE_INVALID_INTERNAL 
SCE_BT_ERROR_ATT_NOT_YET 
SCE_BT_ERROR_LE_NOT_SUPPORTED 
SCE_BT_ERROR_PAIRING_OOB_TIMEOUT 
SCE_BT_ERROR_PAIRING_OOB_FULL 
SCE_BT_ERROR_PAIRING_OOB_CAN_NOT_DISCONNECT 
SCE_BT_ERROR_PAIRING_OOB_INTERNAL_ERROR 
SCE_BT_ERROR_NOT_READY 
SCE_BT_ERROR_GET_JACK_STATUS_NOT_CONNECTED 
SCE_BT_ERROR_TOO_MANY_CONNECTION 
SCE_BT_ERROR_TOO_MANY_HID 
SCE_BT_ERROR_NOT_SUPPORTED_DEVICE 
SCE_BT_ERROR_JEDI_VOLUME_GAIN_NOT_CONNECTED 
SCE_BT_ERROR_JEDI_SNIFF_NOT_CONNECTED 
SCE_BT_ERROR_JEDI_SNIFF_NOT_JEDI 

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/3]

VITASDK_BUILD_ASSERT_EQ ( 0x100  ,
SceBtRegisteredInfo   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/3]

VITASDK_BUILD_ASSERT_EQ ( 0x10  ,
SceBtEvent   
)

◆ __attribute__()

struct _SceBtHidRequest __attribute__ ( (packed)  )

◆ VITASDK_BUILD_ASSERT_EQ() [3/3]

VITASDK_BUILD_ASSERT_EQ ( 0x18  ,
SceBtHidRequest   
)

◆ ksceBtAvrcpReadVolume()

int ksceBtAvrcpReadVolume ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtAvrcpSendButton()

int ksceBtAvrcpSendButton ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtAvrcpSendVolume()

int ksceBtAvrcpSendVolume ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtAvrcpSetPlayStatus()

int ksceBtAvrcpSetPlayStatus ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtAvrcpSetTitle()

int ksceBtAvrcpSetTitle ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtDeleteRegisteredInfo()

int ksceBtDeleteRegisteredInfo ( unsigned int  mac0,
unsigned int  mac1 
)

◆ ksceBtFreqAudio()

int ksceBtFreqAudio ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtGetConfiguration()

int ksceBtGetConfiguration ( void  )

◆ ksceBtGetConnectingInfo()

int ksceBtGetConnectingInfo ( unsigned int  mac0,
unsigned int  mac1 
)

◆ ksceBtGetDeviceName()

int ksceBtGetDeviceName ( unsigned int  mac0,
unsigned int  mac1,
char  name[0x79] 
)

◆ ksceBtGetInfoForTest()

int ksceBtGetInfoForTest ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtGetLastError()

int ksceBtGetLastError ( void  )

◆ ksceBtGetRegisteredInfo()

int ksceBtGetRegisteredInfo ( int  device,
int  unk,
SceBtRegisteredInfo info,
SceSize  info_size 
)

◆ ksceBtGetStatusForTest()

int ksceBtGetStatusForTest ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtGetVidPid()

int ksceBtGetVidPid ( unsigned int  mac0,
unsigned int  mac1,
unsigned short  vid_pid[2] 
)

◆ ksceBtHfpGetCurrentPhoneNumber()

int ksceBtHfpGetCurrentPhoneNumber ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtHfpRequest()

int ksceBtHfpRequest ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtHidGetReportDescriptor()

int ksceBtHidGetReportDescriptor ( unsigned int  mac0,
unsigned int  mac1,
void *  buffer,
SceSize  size 
)

◆ ksceBtHidTransfer()

int ksceBtHidTransfer ( unsigned int  mac0,
unsigned int  mac1,
SceBtHidRequest *  request 
)

◆ ksceBtPushBip()

int ksceBtPushBip ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtPushOpp()

int ksceBtPushOpp ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtReadEvent()

int ksceBtReadEvent ( SceBtEvent events,
int  num_events 
)

◆ ksceBtRecvAudio()

int ksceBtRecvAudio ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtRecvBip()

int ksceBtRecvBip ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtRecvOpp()

int ksceBtRecvOpp ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtRecvSpp()

int ksceBtRecvSpp ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtRegisterCallback()

int ksceBtRegisterCallback ( SceUID  cb,
int  unused,
int  flags1,
int  flags2 
)

◆ ksceBtReplyPinCode()

int ksceBtReplyPinCode ( unsigned int  mac0,
unsigned int  mac1,
unsigned char *  code,
SceSize  length 
)

◆ ksceBtReplyUserConfirmation()

int ksceBtReplyUserConfirmation ( unsigned int  mac0,
unsigned int  mac1,
int  unk 
)

◆ ksceBtSendAudio()

int ksceBtSendAudio ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtSendL2capEchoRequestForTest()

int ksceBtSendL2capEchoRequestForTest ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtSendSpp()

int ksceBtSendSpp ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtSetConfiguration()

int ksceBtSetConfiguration ( int  r0)

◆ ksceBtSetContentProtection()

int ksceBtSetContentProtection ( int  r0)

◆ ksceBtSetInquiryResultForTest()

int ksceBtSetInquiryResultForTest ( unsigned char *  )

◆ ksceBtSetInquiryScan()

int ksceBtSetInquiryScan ( int  r0)

◆ ksceBtSetL2capEchoResponseBufferForTest()

int ksceBtSetL2capEchoResponseBufferForTest ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtSetStatusForTest()

int ksceBtSetStatusForTest ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtStartAudio()

int ksceBtStartAudio ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtStartConnect()

int ksceBtStartConnect ( unsigned int  mac0,
unsigned int  mac1 
)

◆ ksceBtStartDisconnect()

int ksceBtStartDisconnect ( unsigned int  mac0,
unsigned int  mac1 
)

◆ ksceBtStartInquiry()

int ksceBtStartInquiry ( void  )

◆ ksceBtStopAudio()

int ksceBtStopAudio ( int  r0,
int  r1,
int  r2,
int  r3 
)

◆ ksceBtStopInquiry()

int ksceBtStopInquiry ( void  )

◆ ksceBtUnregisterCallback()

int ksceBtUnregisterCallback ( SceUID  cb)