diff --git a/rcapid/rcapicmd.h b/rcapid/rcapicmd.h index bab729a4..33f5e82a 100644 --- a/rcapid/rcapicmd.h +++ b/rcapid/rcapicmd.h @@ -34,7 +34,7 @@ #define RCAPI_GET_VERSION_CONF CAPICMD(0xfd, 0xff) #define RCAPI_GET_PROFILE_REQ CAPICMD(0xe0, 0xff) #define RCAPI_GET_PROFILE_CONF CAPICMD(0xe1, 0xff) -#define RCAPI_UNKNOWN_REQ CAPICMD(0xff, 0x00) -#define RCAPI_UNKNOWN_CONF CAPICMD(0xff, 0x01) +#define RCAPI_AUTH_USER_REQ CAPICMD(0xff, 0x00) +#define RCAPI_AUTH_USER_CONF CAPICMD(0xff, 0x01) #endif /* __RCAPICMD_H__ */ diff --git a/rcapid/rcapid.c b/rcapid/rcapid.c index f33f548c..6ef7e1eb 100644 --- a/rcapid/rcapid.c +++ b/rcapid/rcapid.c @@ -506,7 +506,7 @@ hdl_RCAPI_GET_PROFILE_REQ(struct capi_message *msg) { int -hdl_RCAPI_UNKNOWN_REQ(struct capi_message *msg) +hdl_RCAPI_AUTH_USER_REQ(struct capi_message *msg) { word w1,w2,b1; char *p; @@ -515,10 +515,10 @@ hdl_RCAPI_UNKNOWN_REQ(struct capi_message *msg) char retval [80]; - log(5, "RCAPI_UNKNOWN_REQ\n"); + log(5, "RCAPI_AUTH_USER_REQ\n"); if(! (p = msg->Parameters.data)) { - log(5, "RCAPI_UNKNOWN_REQ: parameters missing.\n"); + log(5, "RCAPI_AUTH_USER_REQ: parameters missing.\n"); return(-1); } @@ -529,15 +529,20 @@ hdl_RCAPI_UNKNOWN_REQ(struct capi_message *msg) log(5, "w1 0x%4x w2 0x%4x b1 0x%2x", w1,w2,b1); p = retval; +#if 0 put_word(&p, w1); put_word(&p, w2); put_byte(&p, b1); put_byte(&p, 0); - +#endif + put_word(&p, 0); + put_word(&p, 0x19); + put_word(&p, 0); + retstruct.len = p - retval; retstruct.data = (char *)&retval; - return(snd_message(msg, RCAPI_UNKNOWN_CONF, &retstruct, NULL)); + return(snd_message(msg, RCAPI_AUTH_USER_CONF, &retstruct, NULL)); } int @@ -600,8 +605,8 @@ hdl_message(struct capi_message *msg) { return(hdl_RCAPI_GET_PROFILE_REQ(msg)); break; - case RCAPI_UNKNOWN_REQ: - return(hdl_RCAPI_UNKNOWN_REQ(msg)); + case RCAPI_AUTH_USER_REQ: + return(hdl_RCAPI_AUTH_USER_REQ(msg)); break; default: