00001 00002 using namespace std; 00003 00004 #include <QString> 00005 #include <QStringList> 00006 00007 #include "mythsocket.h" 00008 #include "sockethandler.h" 00009 #include "mythlogging.h" 00010 #include "mythcorecontext.h" 00011 00012 #include "controlrequesthandler.h" 00013 00014 bool ControlRequestHandler::AnnounceSocket(void) 00015 { 00016 if (!m_socket) 00017 return false; 00018 00019 QString ann = QString("ANN MediaServer %1") 00020 .arg(gCoreContext->GetHostName()); 00021 QStringList strlist(ann); 00022 00023 if (!m_socket->Announce(strlist)) 00024 return false; 00025 return true; 00026 } 00027 00028 bool ControlRequestHandler::HandleQuery(SocketHandler *socket, 00029 QStringList &commands, QStringList &slist) 00030 { 00031 bool handled = false; 00032 QString command = commands[0]; 00033 00034 /* 00035 if (command == "GO_TO_SLEEP") 00036 handled = HandleSleep(); 00037 else if (command == "SHUTDOWN_NOW") 00038 handled = HandleShutdown(); 00039 */ 00040 00041 return handled; 00042 }
1.6.3