1 #include "AmSipEvent.h" 2 #include "AmSipDialog.h" 3 operator ()(AmBasicSipDialog * dlg)4void 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)15void AmSipRequestEvent::operator() (AmBasicSipDialog* dlg) 16 { 17 assert(dlg); 18 dlg->onRxRequest(req); 19 } 20 operator ()(AmBasicSipDialog * dlg)21void AmSipReplyEvent::operator() (AmBasicSipDialog* dlg) 22 { 23 assert(dlg); 24 dlg->onRxReply(reply); 25 } 26