fixed rcapid to work with later versions of Bintec's remote capi client
(work by Thomas Pfeiffer)
This commit is contained in:
parent
49671da743
commit
50cef82f00
|
@ -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__ */
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue