diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-07-25 21:20:03 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-07-25 21:20:03 +0000 |
commit | 1b294dd7134fc715c0a251f00aaab1a2ddfd8575 (patch) | |
tree | 038b9bed08ac145034dbf25e6a9d28b74c00ea93 /channels/chan_skinny.c | |
parent | 7ab3f69dea0ede393e2fb63398133736690da768 (diff) |
Deprecate *_device_state_* APIs in favor of *_devstate_* APIs
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@133860 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_skinny.c')
-rw-r--r-- | channels/chan_skinny.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c index 96cebdcc8..c7d2c9b1e 100644 --- a/channels/chan_skinny.c +++ b/channels/chan_skinny.c @@ -1786,7 +1786,7 @@ static int skinny_register(struct skinny_req *req, struct skinnysession *s) } AST_LIST_TRAVERSE(&d->lines, l, list) { register_exten(l); - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); + ast_devstate_changed(AST_DEVICE_NOT_INUSE, "Skinny/%s@%s", l->name, d->name); } break; } @@ -1816,7 +1816,7 @@ static int skinny_unregister(struct skinny_req *req, struct skinnysession *s) } AST_LIST_TRAVERSE(&d->lines, l, list) { unregister_exten(l); - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); + ast_devstate_changed(AST_DEVICE_UNAVAILABLE, "Skinny/%s@%s", l->name, d->name); } } @@ -4623,8 +4623,6 @@ static int handle_stimulus_message(struct skinny_req *req, struct skinnysession l->hookstate = SKINNY_OFFHOOK; - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); - if (sub && sub->outgoing) { /* We're answering a ringing call */ ast_queue_control(sub->owner, AST_CONTROL_ANSWER); @@ -4665,7 +4663,7 @@ static int handle_stimulus_message(struct skinny_req *req, struct skinnysession ast_verb(1, "RECEIVED UNKNOWN STIMULUS: %d(%d/%d)\n", event, instance, callreference); break; } - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); + ast_devstate_changed(AST_DEVICE_UNKNOWN, "Skinny/%s@%s", l->name, d->name); return 1; } @@ -4715,7 +4713,7 @@ static int handle_offhook_message(struct skinny_req *req, struct skinnysession * transmit_ringer_mode(s, SKINNY_RING_OFF); l->hookstate = SKINNY_OFFHOOK; - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); + ast_devstate_changed(AST_DEVICE_INUSE, "Skinny/%s@%s", l->name, d->name); if (sub && sub->onhold) { return 1; @@ -4787,7 +4785,7 @@ static int handle_onhook_message(struct skinny_req *req, struct skinnysession *s return 0; } - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); + ast_devstate_changed(AST_DEVICE_NOT_INUSE, "Skinny/%s@%s", l->name, d->name); if (sub->onhold) { return 0; @@ -5316,7 +5314,7 @@ static int handle_soft_key_event_message(struct skinny_req *req, struct skinnyse return 0; } - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); + ast_devstate_changed(AST_DEVICE_INUSE, "Skinny/%s@%s", l->name, d->name); switch(event) { case SOFTKEY_NONE: @@ -5517,6 +5515,7 @@ static int handle_soft_key_event_message(struct skinny_req *req, struct skinnyse } transmit_callstate(s, l->instance, l->hookstate, sub->callid); + ast_devstate_changed(AST_DEVICE_NOT_INUSE, "Skinny/%s@%s", l->name, d->name); if (skinnydebug) ast_verb(1, "Skinny %s@%s went on hook\n", l->name, d->name); if (l->transfer && sub->xferor && sub->owner->_state >= AST_STATE_RING) { @@ -5541,6 +5540,7 @@ static int handle_soft_key_event_message(struct skinny_req *req, struct skinnyse } if ((l->hookstate == SKINNY_ONHOOK) && (AST_LIST_NEXT(sub, list) && !AST_LIST_NEXT(sub, list)->rtp)) { do_housekeeping(s); + ast_devstate_changed(AST_DEVICE_NOT_INUSE, "Skinny/%s@%s", l->name, d->name); } } break; @@ -5633,7 +5633,6 @@ static int handle_soft_key_event_message(struct skinny_req *req, struct skinnyse ast_verb(1, "Received unknown Softkey Event: %d(%d/%d)\n", event, instance, callreference); break; } - ast_device_state_changed("Skinny/%s@%s", l->name, d->name); return 1; } |