rob@76: /* rob@76: OSCgroups -- open sound control groupcasting infrastructure rob@76: Copyright (C) 2005 Ross Bencina rob@76: rob@76: This program is free software; you can redistribute it and/or rob@76: modify it under the terms of the GNU General Public License rob@76: as published by the Free Software Foundation; either version 2 rob@76: of the License, or (at your option) any later version. rob@76: rob@76: This program is distributed in the hope that it will be useful, rob@76: but WITHOUT ANY WARRANTY; without even the implied warranty of rob@76: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the rob@76: GNU General Public License for more details. rob@76: rob@76: You should have received a copy of the GNU General Public License rob@76: along with this program; if not, write to the Free Software rob@76: Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. rob@76: */ rob@76: rob@76: #ifndef INCLUDED_OSCGROUPSERVER_H rob@76: #define INCLUDED_OSCGROUPSERVER_H rob@76: rob@76: // OSCGroupServer.h/cpp implements network i/o and OSC marshalling logic rob@76: // for the admission control server implemented in GroupServer.h/cpp rob@76: rob@76: rob@76: // null log file means stdout rob@76: rob@76: void StartOscGroupServer( int port, int timeoutSeconds, int maxUsers, int maxGroups, rob@76: const char *logFile ); rob@76: void StopOscGroupServer(); rob@76: rob@76: int oscgroupserver_main( int argc, char* argv[] ); rob@76: rob@76: rob@76: #endif /* INCLUDED_OSCGROUPSERVER_H */