1 #include "AmSipEvent.h"
2 #include "AmSipDialog.h"
3 
operator ()(AmBasicSipDialog * dlg)4 void AmSipTimeoutEvent::operator() (AmBasicSipDialog* dlg)
5 {
6     assert(dlg);
7     AmSipDialog* sip_dlg = dynamic_cast<AmSipDialog*>(dlg);
8     if(!sip_dlg){
9       ERROR("Wrong dialog class\n");
10       return;
11     }
12     sip_dlg->uasTimeout(this);
13 }
14 
operator ()(AmBasicSipDialog * dlg)15 void AmSipRequestEvent::operator() (AmBasicSipDialog* dlg)
16 {
17     assert(dlg);
18     dlg->onRxRequest(req);
19 }
20 
operator ()(AmBasicSipDialog * dlg)21 void AmSipReplyEvent::operator() (AmBasicSipDialog* dlg)
22 {
23     assert(dlg);
24     dlg->onRxReply(reply);
25 }
26