| 25 | Server::shutdown(); |
| 26 | } |
| 27 | void update ( char * pClass, const StructInfo * info, Context * ctx ) { |
| 28 | context = ctx; |
| 29 | classPtr = pClass; |
| 30 | pServer = (void **) adapt_field("_server",pClass,info); |
| 31 | if ( pServer ) *pServer = this; |
| 32 | fnOnConnect = adapt("onConnect",pClass,info); |
| 33 | fnOnDisconnect = adapt("onDisconnect",pClass,info); |
| 34 | fnOnData = adapt("onData",pClass,info); |
| 35 | fnOnError = adapt("onError",pClass,info); |
| 36 | fnOnLog = adapt("onLog",pClass,info); |
| 37 | } |
| 38 | virtual void onConnect() override { |
| 39 | if ( fnOnConnect ) { |
| 40 | return das_invoke_function<void>::invoke<void *> |
no test coverage detected