// Copyright (c) 2002 David Muse // See the COPYING file for more information #include #include #include #include #include #include #include #include #ifdef RUDIMENTS_NAMESPACE namespace rudiments { #endif server *clientserverfactory::getServer(const char *type) { if (!charstring::compare(type,"inet")) { return new inetserversocket(); } else if (!charstring::compare(type,"unix")) { return new unixserversocket(); } else if (!charstring::compare(type,"modem")) { return new modemserver(); } return NULL; } client *clientserverfactory::getClient(const char *type) { if (!charstring::compare(type,"inet")) { return new inetclientsocket(); } else if (!charstring::compare(type,"unix")) { return new unixclientsocket(); } else if (!charstring::compare(type,"modem")) { return new modemclient(); } return NULL; } #ifdef RUDIMENTS_NAMESPACE } #endif