Use const with BOSS, use '(void)' for bossGetSessionHandle, and changed bossCmd34 to bossGetTaskProperty0.

This commit is contained in:
yellows8 2016-12-22 16:02:53 -05:00
parent 955ae2af3e
commit b04568fd53
2 changed files with 19 additions and 19 deletions

View File

@ -14,7 +14,7 @@ Result bossInit(u64 programID);
void bossExit(void); void bossExit(void);
/// Returns the BOSS session handle. /// Returns the BOSS session handle.
Handle bossGetSessionHandle(); Handle bossGetSessionHandle(void);
/** /**
* @brief Register a task. * @brief Register a task.
@ -22,7 +22,7 @@ Handle bossGetSessionHandle();
* @param unk0 Unknown, usually zero. * @param unk0 Unknown, usually zero.
* @param unk1 Unknown, usually zero. * @param unk1 Unknown, usually zero.
*/ */
Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1); Result bossRegisterTask(const char *taskID, u8 unk0, u8 unk1);
/** /**
* @brief Send a property. * @brief Send a property.
@ -30,26 +30,26 @@ Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1);
* @param buf Input buffer data. * @param buf Input buffer data.
* @param size Buffer size. * @param size Buffer size.
*/ */
Result bossSendProperty(u16 PropertyID, void* buf, u32 size); Result bossSendProperty(u16 PropertyID, const void* buf, u32 size);
/** /**
* @brief ? * @brief ?
* @param taskID BOSS taskID. * @param taskID BOSS taskID.
*/ */
Result bossStartTaskImmediate(char *taskID); Result bossStartTaskImmediate(const char *taskID);
/** /**
* @brief ? * @brief ?
* @param taskID BOSS taskID. * @param taskID BOSS taskID.
*/ */
Result bossStartBgImmediate(char *taskID); Result bossStartBgImmediate(const char *taskID);
/** /**
* @brief Deletes a task by using CancelTask and UnregisterTask internally. * @brief Deletes a task by using CancelTask and UnregisterTask internally.
* @param taskID BOSS taskID. * @param taskID BOSS taskID.
* @param unk Unknown, usually zero? * @param unk Unknown, usually zero?
*/ */
Result bossDeleteTask(char *taskID, u32 unk); Result bossDeleteTask(const char *taskID, u32 unk);
/** /**
* @brief Returns task state. * @brief Returns task state.
@ -59,11 +59,11 @@ Result bossDeleteTask(char *taskID, u32 unk);
* @param out1 Output field. * @param out1 Output field.
* @param out2 Output field. * @param out2 Output field.
*/ */
Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2); Result bossGetTaskState(const char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2);
/** /**
* @brief Returns task state info. * @brief This loads the current state of PropertyID 0x0 for the specified task.
* @param taskID BOSS taskID. * @param taskID BOSS taskID.
*/ */
Result bossCmd34(char *taskID, u8 *out); Result bossGetTaskProperty0(const char *taskID, u8 *out);

View File

@ -54,7 +54,7 @@ void bossExit(void)
bossHandle = 0; bossHandle = 0;
} }
Handle bossGetSessionHandle() Handle bossGetSessionHandle(void)
{ {
return bossHandle; return bossHandle;
} }
@ -75,7 +75,7 @@ static Result bossipc_InitializeSession(u64 programID)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1) Result bossRegisterTask(const char *taskID, u8 unk0, u8 unk1)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -93,7 +93,7 @@ Result bossRegisterTask(char *taskID, u8 unk0, u8 unk1)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
static Result bossipc_UnregisterTask(char *taskID, u32 unk) static Result bossipc_UnregisterTask(const char *taskID, u32 unk)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -110,7 +110,7 @@ static Result bossipc_UnregisterTask(char *taskID, u32 unk)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
Result bossSendProperty(u16 PropertyID, void* buf, u32 size) Result bossSendProperty(u16 PropertyID, const void* buf, u32 size)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -126,7 +126,7 @@ Result bossSendProperty(u16 PropertyID, void* buf, u32 size)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
Result bossStartTaskImmediate(char *taskID) Result bossStartTaskImmediate(const char *taskID)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -142,7 +142,7 @@ Result bossStartTaskImmediate(char *taskID)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
Result bossipc_CancelTask(char *taskID) Result bossipc_CancelTask(const char *taskID)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -158,7 +158,7 @@ Result bossipc_CancelTask(char *taskID)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
Result bossDeleteTask(char *taskID, u32 unk) Result bossDeleteTask(const char *taskID, u32 unk)
{ {
Result ret=0; Result ret=0;
@ -170,7 +170,7 @@ Result bossDeleteTask(char *taskID, u32 unk)
return ret; return ret;
} }
Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2) Result bossGetTaskState(const char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -195,7 +195,7 @@ Result bossGetTaskState(char *taskID, s8 inval, u8 *out0, u32 *out1, u8 *out2)
return ret; return ret;
} }
Result bossStartBgImmediate(char *taskID) Result bossStartBgImmediate(const char *taskID)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();
@ -211,7 +211,7 @@ Result bossStartBgImmediate(char *taskID)
return (Result)cmdbuf[1]; return (Result)cmdbuf[1];
} }
Result bossCmd34(char *taskID, u8 *out) Result bossGetTaskProperty0(const char *taskID, u8 *out)
{ {
Result ret = 0; Result ret = 0;
u32 *cmdbuf = getThreadCommandBuffer(); u32 *cmdbuf = getThreadCommandBuffer();