set_print
This commit is contained in:
parent
43d7d4ebe9
commit
50ac591a82
@ -12,14 +12,6 @@ extern void Call_CB_S_I_S_S(CB_S_I_S_S func,char *,int errCode,char* errMsg,char
|
|||||||
extern void Call_CB_S_I_S_S_I(CB_S_I_S_S_I func,char *,int errCode,char* errMsg,char* data,int progress);
|
extern void Call_CB_S_I_S_S_I(CB_S_I_S_S_I func,char *,int errCode,char* errMsg,char* data,int progress);
|
||||||
extern CB_S DebugPrint;
|
extern CB_S DebugPrint;
|
||||||
|
|
||||||
int CheckDebugPrint(){
|
|
||||||
if(DebugPrint == NULL){
|
|
||||||
return 0;
|
|
||||||
}else{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
|
||||||
@ -33,9 +25,7 @@ func set_print(print C.CB_S) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func DebugPrint(info string) {
|
func DebugPrint(info string) {
|
||||||
if C.CheckDebugPrint() > 0 {
|
C.Call_CB_S(C.DebugPrint, C.CString("DLL:"+info))
|
||||||
C.Call_CB_S(C.DebugPrint, C.CString(info))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Base struct {
|
type Base struct {
|
||||||
|
@ -12,12 +12,20 @@ CB_S DebugPrint;
|
|||||||
|
|
||||||
void Call_CB_S(CB_S func,char* data)
|
void Call_CB_S(CB_S func,char* data)
|
||||||
{
|
{
|
||||||
|
if(func == NULL){
|
||||||
|
printf("callback func is null\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
func(data);
|
func(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Call_CB_I_S(CB_I_S func,int event,char* data)
|
void Call_CB_I_S(CB_I_S func,int event,char* data)
|
||||||
{
|
{
|
||||||
|
if(func == NULL){
|
||||||
|
printf("callback func is null\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
func(event,data);
|
func(event,data);
|
||||||
if (data != NULL && data[0] != '\0')
|
if (data != NULL && data[0] != '\0')
|
||||||
{
|
{
|
||||||
@ -27,6 +35,10 @@ void Call_CB_I_S(CB_I_S func,int event,char* data)
|
|||||||
}
|
}
|
||||||
void Call_CB_S_I_S_S(CB_S_I_S_S func,char* operationID, int errCode,char* errMsg,char* data)
|
void Call_CB_S_I_S_S(CB_S_I_S_S func,char* operationID, int errCode,char* errMsg,char* data)
|
||||||
{
|
{
|
||||||
|
if(func == NULL){
|
||||||
|
printf("callback func is null\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
func(operationID,errCode,errMsg,data);
|
func(operationID,errCode,errMsg,data);
|
||||||
if (errMsg != NULL && errMsg[0] != '\0')
|
if (errMsg != NULL && errMsg[0] != '\0')
|
||||||
{
|
{
|
||||||
@ -46,6 +58,10 @@ void Call_CB_S_I_S_S(CB_S_I_S_S func,char* operationID, int errCode,char* errMsg
|
|||||||
}
|
}
|
||||||
void Call_CB_S_I_S_S_I(CB_S_I_S_S_I func,char* operationID,int errCode,char* errMsg,char* data,int progress)
|
void Call_CB_S_I_S_S_I(CB_S_I_S_S_I func,char* operationID,int errCode,char* errMsg,char* data,int progress)
|
||||||
{
|
{
|
||||||
|
if(func == NULL){
|
||||||
|
printf("callback func is null\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
func(operationID,errCode,errMsg,data,progress);
|
func(operationID,errCode,errMsg,data,progress);
|
||||||
if (errMsg != NULL && errMsg[0] != '\0')
|
if (errMsg != NULL && errMsg[0] != '\0')
|
||||||
{
|
{
|
||||||
@ -63,6 +79,7 @@ void Call_CB_S_I_S_S_I(CB_S_I_S_S_I func,char* operationID,int errCode,char* err
|
|||||||
free(operationID);
|
free(operationID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum CONN_EVENT{
|
enum CONN_EVENT{
|
||||||
CONNECTING,
|
CONNECTING,
|
||||||
CONNECT_SUCCESS,
|
CONNECT_SUCCESS,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user