1 /* 2 * Copyright (C) 2008 Raphael Coeffic 3 * 4 * This file is part of SEMS, a free SIP media server. 5 * 6 * SEMS is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or 9 * (at your option) any later version. This program is released under 10 * the GPL with the additional exemption that compiling, linking, 11 * and/or using OpenSSL is allowed. 12 * 13 * For a license to use the SEMS software under conditions 14 * other than those described here, or to purchase support for this 15 * software, please contact iptel.org by e-mail at the following addresses: 16 * info@iptel.org 17 * 18 * SEMS is distributed in the hope that it will be useful, 19 * but WITHOUT ANY WARRANTY; without even the implied warranty of 20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 * GNU General Public License for more details. 22 * 23 * You should have received a copy of the GNU General Public License 24 * along with this program; if not, write to the Free Software 25 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26 */ 27 #ifndef __AMSIPDISPATCHER_H__ 28 #define __AMSIPDISPATCHER_H__ 29 30 #include "AmSipMsg.h" 31 32 class AmSipDispatcher 33 { 34 private: 35 static AmSipDispatcher *_instance; 36 37 public: 38 void handleSipMsg(AmSipRequest &); 39 void handleSipMsg(const string& dialog_id, AmSipReply &); 40 41 static AmSipDispatcher* instance(); 42 }; 43 44 #endif /* __AMDISPATCHER_H__ */ 45