typedef void (MainServer::* networkCmdPointer)(MythSocket*,QStringList*); class cmdPair { char* name; networkCmdPointer function; }; void MainServer::ProcessRequestWork(MythSocket *sock) { QStringList listline; cmdPair netCmds[]={ {"DONE",&MainServer::HandleDone}, {NULL,NULL} }; .....