Commit a63fbcf77636e1eb395c0785ea593555792673bc

Authored by Thierry Louge
1 parent 92ad08f8

After correct implementation of SAMP protocol. Clients can connect and display c…

…lients connected ti the gammalib hub
SAMP-registered.txt 0 → 100644
  1 +# SAMP registered applications and Methods
  2 +# SAMP registered applications and Methods
  3 +Registered client-key:0
  4 +
  5 +client-key:0 metadata : Name Aladin
  6 +client-key:0 port : http://127.0.0.1:42195/
  7 +samp.hub.event.register registered for client-key:0
  8 +table.select.rowList registered for client-key:0
  9 +table.highlight.row registered for client-key:0
  10 +table.load.fits registered for client-key:0
  11 +samp.app.ping registered for client-key:0
  12 +coord.pointAt.sky registered for client-key:0
  13 +samp.hub.event.shutdown registered for client-key:0
  14 +image.load.fits registered for client-key:0
  15 +samp.hub.disconnect registered for client-key:0
  16 +table.load.votable registered for client-key:0
  17 +samp.hub.event.unregister registered for client-key:0
  18 +script.aladin.send registered for client-key:0
  19 +# SAMP registered applications and Methods
  20 +# SAMP registered applications and Methods
  21 +Registered client-key:0
  22 +
  23 +client-key:0 metadata : Name Aladin
  24 +client-key:0 port : http://127.0.0.1:42195/
  25 +samp.hub.event.register registered for client-key:0
  26 +table.select.rowList registered for client-key:0
  27 +table.highlight.row registered for client-key:0
  28 +table.load.fits registered for client-key:0
  29 +samp.app.ping registered for client-key:0
  30 +coord.pointAt.sky registered for client-key:0
  31 +samp.hub.event.shutdown registered for client-key:0
  32 +image.load.fits registered for client-key:0
  33 +samp.hub.disconnect registered for client-key:0
  34 +table.load.votable registered for client-key:0
  35 +samp.hub.event.unregister registered for client-key:0
  36 +script.aladin.send registered for client-key:0
  37 +# SAMP registered applications and Methods
  38 +Registered client-key:0
  39 +# SAMP registered applications and Methods
  40 +# SAMP registered applications and Methods
  41 +Registered client-key:0
  42 +
  43 +client-key:0 metadata : Name Aladin
  44 +client-key:0 port : http://127.0.0.1:42195/
  45 +samp.hub.event.register registered for client-key:0
  46 +table.select.rowList registered for client-key:0
  47 +table.highlight.row registered for client-key:0
  48 +table.load.fits registered for client-key:0
  49 +samp.app.ping registered for client-key:0
  50 +coord.pointAt.sky registered for client-key:0
  51 +samp.hub.event.shutdown registered for client-key:0
  52 +image.load.fits registered for client-key:0
  53 +samp.hub.disconnect registered for client-key:0
  54 +table.load.votable registered for client-key:0
  55 +samp.hub.event.unregister registered for client-key:0
  56 +script.aladin.send registered for client-key:0
  57 +# SAMP registered applications and Methods
  58 +Registered client-key:0
  59 +
  60 +client-key:0 metadata : Name Aladin
  61 +client-key:0 port : http://127.0.0.1:42196/
  62 +samp.hub.event.register registered for client-key:0
  63 +table.select.rowList registered for client-key:0
  64 +table.highlight.row registered for client-key:0
  65 +table.load.fits registered for client-key:0
  66 +coord.pointAt.sky registered for client-key:0
  67 +samp.app.ping registered for client-key:0
  68 +samp.hub.event.shutdown registered for client-key:0
  69 +image.load.fits registered for client-key:0
  70 +samp.hub.disconnect registered for client-key:0
  71 +table.load.votable registered for client-key:0
  72 +snapshot.get.jpg registered for client-key:0
  73 +samp.hub.event.unregister registered for client-key:0
  74 +script.aladin.send registered for client-key:0
  75 +samp.hub.event.subscriptions registered for client-key:0
  76 +# SAMP registered applications and Methods
  77 +# SAMP registered applications and Methods
  78 +Registered client-key:0
  79 +
  80 +client-key:0 metadata : Name Aladin
  81 +client-key:0 port : http://127.0.0.1:42195/
  82 +samp.hub.event.register registered for client-key:0
  83 +table.select.rowList registered for client-key:0
  84 +table.highlight.row registered for client-key:0
  85 +table.load.fits registered for client-key:0
  86 +samp.app.ping registered for client-key:0
  87 +coord.pointAt.sky registered for client-key:0
  88 +samp.hub.event.shutdown registered for client-key:0
  89 +image.load.fits registered for client-key:0
  90 +samp.hub.disconnect registered for client-key:0
  91 +table.load.votable registered for client-key:0
  92 +samp.hub.event.unregister registered for client-key:0
  93 +script.aladin.send registered for client-key:0
  94 +# SAMP registered applications and Methods
  95 +Registered client-key:0
  96 +Registered client-key:0
  97 +Registered client-key:0
  98 +Registered client-key:0
  99 +Registered client-key:0
  100 +Registered client-key:0
  101 +Registered client-key:0
  102 +Registered client-key:0
  103 +Registered client-key:0
  104 +Registered client-key:0
  105 +# SAMP registered applications and Methods
  106 +# SAMP registered applications and Methods
  107 +# SAMP registered applications and Methods
  108 +# SAMP registered applications and Methods
  109 +# SAMP registered applications and Methods
  110 +Registered client-key:0
  111 +
  112 +client-key:0 metadata : Name Aladin
  113 +client-key:0 port : http://127.0.0.1:42195/
  114 +samp.hub.event.register registered for client-key:0
  115 +table.select.rowList registered for client-key:0
  116 +table.highlight.row registered for client-key:0
  117 +table.load.fits registered for client-key:0
  118 +samp.app.ping registered for client-key:0
  119 +coord.pointAt.sky registered for client-key:0
  120 +samp.hub.event.shutdown registered for client-key:0
  121 +image.load.fits registered for client-key:0
  122 +samp.hub.disconnect registered for client-key:0
  123 +table.load.votable registered for client-key:0
  124 +samp.hub.event.unregister registered for client-key:0
  125 +script.aladin.send registered for client-key:0
  126 +# SAMP registered applications and Methods
  127 +Registered client-key:0
  128 +
  129 +mysupersecret#0032557sentence metadata : Name Aladin
  130 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  131 +samp.hub.event.register registered for mysupersecret#0032557sentence
  132 +table.select.rowList registered for mysupersecret#0032557sentence
  133 +table.highlight.row registered for mysupersecret#0032557sentence
  134 +table.load.fits registered for mysupersecret#0032557sentence
  135 +samp.app.ping registered for mysupersecret#0032557sentence
  136 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  137 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  138 +image.load.fits registered for mysupersecret#0032557sentence
  139 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  140 +table.load.votable registered for mysupersecret#0032557sentence
  141 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  142 +script.aladin.send registered for mysupersecret#0032557sentence
  143 +# SAMP registered applications and Methods
  144 +Registered client-key:0
  145 +
  146 +mysupersecret#0032557sentence metadata : Name Aladin
  147 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  148 +samp.hub.event.register registered for mysupersecret#0032557sentence
  149 +table.select.rowList registered for mysupersecret#0032557sentence
  150 +table.highlight.row registered for mysupersecret#0032557sentence
  151 +table.load.fits registered for mysupersecret#0032557sentence
  152 +samp.app.ping registered for mysupersecret#0032557sentence
  153 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  154 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  155 +image.load.fits registered for mysupersecret#0032557sentence
  156 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  157 +table.load.votable registered for mysupersecret#0032557sentence
  158 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  159 +script.aladin.send registered for mysupersecret#0032557sentence
  160 +# SAMP registered applications and Methods
  161 +# SAMP registered applications and Methods
  162 +# SAMP registered applications and Methods
  163 +# SAMP registered applications and Methods
  164 +Registered client-key:0
  165 +
  166 +mysupersecret#0032557sentence metadata : Name Aladin
  167 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  168 +samp.hub.event.register registered for mysupersecret#0032557sentence
  169 +table.select.rowList registered for mysupersecret#0032557sentence
  170 +table.highlight.row registered for mysupersecret#0032557sentence
  171 +table.load.fits registered for mysupersecret#0032557sentence
  172 +samp.app.ping registered for mysupersecret#0032557sentence
  173 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  174 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  175 +image.load.fits registered for mysupersecret#0032557sentence
  176 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  177 +table.load.votable registered for mysupersecret#0032557sentence
  178 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  179 +script.aladin.send registered for mysupersecret#0032557sentence
  180 +# SAMP registered applications and Methods
  181 +Registered client-key:0
  182 +
  183 +mysupersecret#0032557sentence metadata : Name Aladin
  184 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  185 +samp.hub.event.register registered for mysupersecret#0032557sentence
  186 +table.select.rowList registered for mysupersecret#0032557sentence
  187 +table.highlight.row registered for mysupersecret#0032557sentence
  188 +table.load.fits registered for mysupersecret#0032557sentence
  189 +samp.app.ping registered for mysupersecret#0032557sentence
  190 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  191 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  192 +image.load.fits registered for mysupersecret#0032557sentence
  193 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  194 +table.load.votable registered for mysupersecret#0032557sentence
  195 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  196 +script.aladin.send registered for mysupersecret#0032557sentence
  197 +# SAMP registered applications and Methods
  198 +Registered client-key:0
  199 +
  200 +mysupersecret#0032557sentence metadata : Name Aladin
  201 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  202 +samp.hub.event.register registered for mysupersecret#0032557sentence
  203 +table.select.rowList registered for mysupersecret#0032557sentence
  204 +table.highlight.row registered for mysupersecret#0032557sentence
  205 +table.load.fits registered for mysupersecret#0032557sentence
  206 +samp.app.ping registered for mysupersecret#0032557sentence
  207 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  208 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  209 +image.load.fits registered for mysupersecret#0032557sentence
  210 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  211 +table.load.votable registered for mysupersecret#0032557sentence
  212 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  213 +script.aladin.send registered for mysupersecret#0032557sentence
  214 +Registered client-key:0
  215 +
  216 +mysupersecret#0032557sentence metadata : Name Aladin
  217 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  218 +samp.hub.event.register registered for mysupersecret#0032557sentence
  219 +table.select.rowList registered for mysupersecret#0032557sentence
  220 +table.highlight.row registered for mysupersecret#0032557sentence
  221 +table.load.fits registered for mysupersecret#0032557sentence
  222 +samp.app.ping registered for mysupersecret#0032557sentence
  223 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  224 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  225 +image.load.fits registered for mysupersecret#0032557sentence
  226 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  227 +table.load.votable registered for mysupersecret#0032557sentence
  228 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  229 +script.aladin.send registered for mysupersecret#0032557sentence
  230 +# SAMP registered applications and Methods
  231 +# SAMP registered applications and Methods
  232 +Registered client-key:0
  233 +
  234 +mysupersecret#0032557sentence metadata : Name Aladin
  235 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  236 +samp.hub.event.register registered for mysupersecret#0032557sentence
  237 +table.select.rowList registered for mysupersecret#0032557sentence
  238 +table.highlight.row registered for mysupersecret#0032557sentence
  239 +table.load.fits registered for mysupersecret#0032557sentence
  240 +samp.app.ping registered for mysupersecret#0032557sentence
  241 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  242 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  243 +image.load.fits registered for mysupersecret#0032557sentence
  244 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  245 +table.load.votable registered for mysupersecret#0032557sentence
  246 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  247 +script.aladin.send registered for mysupersecret#0032557sentence
  248 +# SAMP registered applications and Methods
  249 +# SAMP registered applications and Methods
  250 +Registered client-key:0
  251 +
  252 +mysupersecret#0032557sentence metadata : Name Aladin
  253 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  254 +samp.hub.event.register registered for mysupersecret#0032557sentence
  255 +table.select.rowList registered for mysupersecret#0032557sentence
  256 +table.highlight.row registered for mysupersecret#0032557sentence
  257 +table.load.fits registered for mysupersecret#0032557sentence
  258 +samp.app.ping registered for mysupersecret#0032557sentence
  259 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  260 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  261 +image.load.fits registered for mysupersecret#0032557sentence
  262 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  263 +table.load.votable registered for mysupersecret#0032557sentence
  264 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  265 +script.aladin.send registered for mysupersecret#0032557sentence
  266 +# SAMP registered applications and Methods
  267 +Registered client-key:0
  268 +
  269 +mysupersecret#0032557sentence metadata : Name Aladin
  270 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  271 +samp.hub.event.register registered for mysupersecret#0032557sentence
  272 +table.select.rowList registered for mysupersecret#0032557sentence
  273 +table.highlight.row registered for mysupersecret#0032557sentence
  274 +table.load.fits registered for mysupersecret#0032557sentence
  275 +samp.app.ping registered for mysupersecret#0032557sentence
  276 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  277 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  278 +image.load.fits registered for mysupersecret#0032557sentence
  279 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  280 +table.load.votable registered for mysupersecret#0032557sentence
  281 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  282 +script.aladin.send registered for mysupersecret#0032557sentence
  283 +# SAMP registered applications and Methods
  284 +Registered client-key:0
  285 +
  286 +mysupersecret#0032557sentence metadata : Name Aladin
  287 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  288 +samp.hub.event.register registered for mysupersecret#0032557sentence
  289 +table.select.rowList registered for mysupersecret#0032557sentence
  290 +table.highlight.row registered for mysupersecret#0032557sentence
  291 +table.load.fits registered for mysupersecret#0032557sentence
  292 +samp.app.ping registered for mysupersecret#0032557sentence
  293 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  294 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  295 +image.load.fits registered for mysupersecret#0032557sentence
  296 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  297 +table.load.votable registered for mysupersecret#0032557sentence
  298 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  299 +script.aladin.send registered for mysupersecret#0032557sentence
  300 +# SAMP registered applications and Methods
  301 +Registered client-key:0
  302 +
  303 +mysupersecret#0032557sentence metadata : Name Aladin
  304 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  305 +samp.hub.event.register registered for mysupersecret#0032557sentence
  306 +table.select.rowList registered for mysupersecret#0032557sentence
  307 +table.highlight.row registered for mysupersecret#0032557sentence
  308 +table.load.fits registered for mysupersecret#0032557sentence
  309 +samp.app.ping registered for mysupersecret#0032557sentence
  310 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  311 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  312 +image.load.fits registered for mysupersecret#0032557sentence
  313 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  314 +table.load.votable registered for mysupersecret#0032557sentence
  315 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  316 +script.aladin.send registered for mysupersecret#0032557sentence
  317 +# SAMP registered applications and Methods
  318 +# SAMP registered applications and Methods
  319 +# SAMP registered applications and Methods
  320 +# SAMP registered applications and Methods
  321 +Registered client-key:0
  322 +
  323 +mysupersecret#0032557sentence metadata : Name Aladin
  324 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  325 +samp.hub.event.register registered for mysupersecret#0032557sentence
  326 +table.select.rowList registered for mysupersecret#0032557sentence
  327 +table.highlight.row registered for mysupersecret#0032557sentence
  328 +table.load.fits registered for mysupersecret#0032557sentence
  329 +samp.app.ping registered for mysupersecret#0032557sentence
  330 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  331 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  332 +image.load.fits registered for mysupersecret#0032557sentence
  333 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  334 +table.load.votable registered for mysupersecret#0032557sentence
  335 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  336 +script.aladin.send registered for mysupersecret#0032557sentence
  337 +# SAMP registered applications and Methods
  338 +# SAMP registered applications and Methods
  339 +Registered client-key:0
  340 +
  341 +mysupersecret#0032557sentence metadata : Name Aladin
  342 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  343 +samp.hub.event.register registered for mysupersecret#0032557sentence
  344 +table.select.rowList registered for mysupersecret#0032557sentence
  345 +table.highlight.row registered for mysupersecret#0032557sentence
  346 +table.load.fits registered for mysupersecret#0032557sentence
  347 +samp.app.ping registered for mysupersecret#0032557sentence
  348 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  349 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  350 +image.load.fits registered for mysupersecret#0032557sentence
  351 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  352 +table.load.votable registered for mysupersecret#0032557sentence
  353 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  354 +script.aladin.send registered for mysupersecret#0032557sentence
  355 +# SAMP registered applications and Methods
  356 +Registered client-key:0
  357 +
  358 +mysupersecret#0032557sentence metadata : Name Aladin
  359 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  360 +samp.hub.event.register registered for mysupersecret#0032557sentence
  361 +table.select.rowList registered for mysupersecret#0032557sentence
  362 +table.highlight.row registered for mysupersecret#0032557sentence
  363 +table.load.fits registered for mysupersecret#0032557sentence
  364 +samp.app.ping registered for mysupersecret#0032557sentence
  365 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  366 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  367 +image.load.fits registered for mysupersecret#0032557sentence
  368 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  369 +table.load.votable registered for mysupersecret#0032557sentence
  370 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  371 +script.aladin.send registered for mysupersecret#0032557sentence
  372 +# SAMP registered applications and Methods
  373 +# SAMP registered applications and Methods
  374 +Registered client-key:0
  375 +
  376 +mysupersecret#0032557sentence metadata : Name Aladin
  377 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  378 +samp.hub.event.register registered for mysupersecret#0032557sentence
  379 +table.select.rowList registered for mysupersecret#0032557sentence
  380 +table.highlight.row registered for mysupersecret#0032557sentence
  381 +table.load.fits registered for mysupersecret#0032557sentence
  382 +samp.app.ping registered for mysupersecret#0032557sentence
  383 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  384 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  385 +image.load.fits registered for mysupersecret#0032557sentence
  386 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  387 +table.load.votable registered for mysupersecret#0032557sentence
  388 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  389 +script.aladin.send registered for mysupersecret#0032557sentence
  390 +# SAMP registered applications and Methods
  391 +Registered client-key:0
  392 +
  393 +mysupersecret#0032557sentence metadata : Name Aladin
  394 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  395 +samp.hub.event.register registered for mysupersecret#0032557sentence
  396 +table.select.rowList registered for mysupersecret#0032557sentence
  397 +table.highlight.row registered for mysupersecret#0032557sentence
  398 +table.load.fits registered for mysupersecret#0032557sentence
  399 +samp.app.ping registered for mysupersecret#0032557sentence
  400 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  401 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  402 +image.load.fits registered for mysupersecret#0032557sentence
  403 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  404 +table.load.votable registered for mysupersecret#0032557sentence
  405 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  406 +script.aladin.send registered for mysupersecret#0032557sentence
  407 +# SAMP registered applications and Methods
  408 +# SAMP registered applications and Methods
  409 +# SAMP registered applications and Methods
  410 +Registered client-key:0
  411 +# SAMP registered applications and Methods
  412 +Registered client-key:0
  413 +# SAMP registered applications and Methods
  414 +Registered client-key:0
  415 +# SAMP registered applications and Methods
  416 +# SAMP registered applications and Methods
  417 +Registered client-key:0
  418 +# SAMP registered applications and Methods
  419 +Registered client-key:0
  420 +# SAMP registered applications and Methods
  421 +# SAMP registered applications and Methods
  422 +# SAMP registered applications and Methods
  423 +Registered client-key:0
  424 +
  425 +mysupersecret#0032557sentence metadata : Name Aladin
  426 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  427 +samp.hub.event.register registered for mysupersecret#0032557sentence
  428 +table.select.rowList registered for mysupersecret#0032557sentence
  429 +table.highlight.row registered for mysupersecret#0032557sentence
  430 +table.load.fits registered for mysupersecret#0032557sentence
  431 +samp.app.ping registered for mysupersecret#0032557sentence
  432 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  433 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  434 +image.load.fits registered for mysupersecret#0032557sentence
  435 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  436 +table.load.votable registered for mysupersecret#0032557sentence
  437 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  438 +script.aladin.send registered for mysupersecret#0032557sentence
  439 +# SAMP registered applications and Methods
  440 +Registered client-key:0
  441 +
  442 +mysupersecret#0032557sentence metadata : Name Aladin
  443 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  444 +samp.hub.event.register registered for mysupersecret#0032557sentence
  445 +table.select.rowList registered for mysupersecret#0032557sentence
  446 +table.highlight.row registered for mysupersecret#0032557sentence
  447 +table.load.fits registered for mysupersecret#0032557sentence
  448 +samp.app.ping registered for mysupersecret#0032557sentence
  449 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  450 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  451 +image.load.fits registered for mysupersecret#0032557sentence
  452 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  453 +table.load.votable registered for mysupersecret#0032557sentence
  454 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  455 +script.aladin.send registered for mysupersecret#0032557sentence
  456 +# SAMP registered applications and Methods
  457 +# SAMP registered applications and Methods
  458 +# SAMP registered applications and Methods
  459 +# SAMP registered applications and Methods
  460 +# SAMP registered applications and Methods
  461 +# SAMP registered applications and Methods
  462 +Registered client-key:0
  463 +
  464 +mysupersecret#0032557sentence metadata : Name Aladin
  465 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  466 +samp.hub.event.register registered for mysupersecret#0032557sentence
  467 +table.select.rowList registered for mysupersecret#0032557sentence
  468 +table.highlight.row registered for mysupersecret#0032557sentence
  469 +table.load.fits registered for mysupersecret#0032557sentence
  470 +samp.app.ping registered for mysupersecret#0032557sentence
  471 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  472 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  473 +image.load.fits registered for mysupersecret#0032557sentence
  474 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  475 +table.load.votable registered for mysupersecret#0032557sentence
  476 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  477 +script.aladin.send registered for mysupersecret#0032557sentence
  478 +# SAMP registered applications and Methods
  479 +Registered client-key:0
  480 +
  481 +mysupersecret#0032557sentence metadata : Name Aladin
  482 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  483 +samp.hub.event.register registered for mysupersecret#0032557sentence
  484 +table.select.rowList registered for mysupersecret#0032557sentence
  485 +table.highlight.row registered for mysupersecret#0032557sentence
  486 +table.load.fits registered for mysupersecret#0032557sentence
  487 +samp.app.ping registered for mysupersecret#0032557sentence
  488 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  489 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  490 +image.load.fits registered for mysupersecret#0032557sentence
  491 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  492 +table.load.votable registered for mysupersecret#0032557sentence
  493 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  494 +script.aladin.send registered for mysupersecret#0032557sentence
  495 +# SAMP registered applications and Methods
  496 +Registered client-key:0
  497 +
  498 +mysupersecret#0032557sentence metadata : Name Aladin
  499 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  500 +samp.hub.event.register registered for mysupersecret#0032557sentence
  501 +table.select.rowList registered for mysupersecret#0032557sentence
  502 +table.highlight.row registered for mysupersecret#0032557sentence
  503 +table.load.fits registered for mysupersecret#0032557sentence
  504 +samp.app.ping registered for mysupersecret#0032557sentence
  505 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  506 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  507 +image.load.fits registered for mysupersecret#0032557sentence
  508 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  509 +table.load.votable registered for mysupersecret#0032557sentence
  510 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  511 +script.aladin.send registered for mysupersecret#0032557sentence
  512 +# SAMP registered applications and Methods
  513 +Registered client-key:0
  514 +
  515 +mysupersecret#0032557sentence metadata : Name Aladin
  516 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  517 +samp.hub.event.register registered for mysupersecret#0032557sentence
  518 +table.select.rowList registered for mysupersecret#0032557sentence
  519 +table.highlight.row registered for mysupersecret#0032557sentence
  520 +table.load.fits registered for mysupersecret#0032557sentence
  521 +samp.app.ping registered for mysupersecret#0032557sentence
  522 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  523 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  524 +image.load.fits registered for mysupersecret#0032557sentence
  525 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  526 +table.load.votable registered for mysupersecret#0032557sentence
  527 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  528 +script.aladin.send registered for mysupersecret#0032557sentence
  529 +Registered client-key:0
  530 +
  531 +mysupersecret#0032557sentence metadata : Name Aladin
  532 +mysupersecret#0032557sentence port : http://127.0.0.1:42195/
  533 +samp.hub.event.register registered for mysupersecret#0032557sentence
  534 +table.select.rowList registered for mysupersecret#0032557sentence
  535 +table.highlight.row registered for mysupersecret#0032557sentence
  536 +table.load.fits registered for mysupersecret#0032557sentence
  537 +coord.pointAt.sky registered for mysupersecret#0032557sentence
  538 +samp.app.ping registered for mysupersecret#0032557sentence
  539 +samp.hub.event.shutdown registered for mysupersecret#0032557sentence
  540 +image.load.fits registered for mysupersecret#0032557sentence
  541 +samp.hub.disconnect registered for mysupersecret#0032557sentence
  542 +table.load.votable registered for mysupersecret#0032557sentence
  543 +snapshot.get.jpg registered for mysupersecret#0032557sentence
  544 +samp.hub.event.unregister registered for mysupersecret#0032557sentence
  545 +script.aladin.send registered for mysupersecret#0032557sentence
  546 +samp.hub.event.subscriptions registered for mysupersecret#0032557sentence
  547 +# SAMP registered applications and Methods
  548 +Registered client-key:0
  549 +Registered client-key:0
  550 +Registered client-key:0
  551 +Registered client-key:0
  552 +Registered client-key:0
  553 +# SAMP registered applications and Methods
  554 +Registered client-key:0
  555 +# SAMP registered applications and Methods
  556 +Registered client-key:0
  557 +Registered client-key:0
  558 +# SAMP registered applications and Methods
  559 +Registered client-key:0
  560 +# SAMP registered applications and Methods
  561 +Registered client-key:0
  562 +# SAMP registered applications and Methods
  563 +Registered client-key:0
  564 +# SAMP registered applications and Methods
  565 +Registered client-key:0
  566 +Registered client-key:0
  567 +Registered client-key:0
  568 +Registered client-key:0
  569 +Registered client-key:0
  570 +Registered client-key:0
  571 +Registered client-key:0
  572 +Registered client-key:0
  573 +Registered client-key:0
  574 +Registered client-key:0
  575 +Registered client-key:0
  576 +Registered client-key:0
  577 +Registered client-key:0
  578 +Registered client-key:0
  579 +Registered client-key:0
  580 +Registered client-key:0
  581 +Registered client-key:0
  582 +Registered client-key:0
  583 +Registered client-key:0
  584 +Registered client-key:0
  585 +Registered client-key:0
  586 +Registered client-key:0
  587 +Registered client-key:0
  588 +Registered client-key:0
  589 +Registered client-key:0
  590 +Registered client-key:0
  591 +Registered client-key:0
  592 +Registered client-key:0
  593 +Registered client-key:0
  594 +Registered client-key:0
  595 +Registered client-key:0
  596 +Registered client-key:0
  597 +Registered client-key:0
  598 +Registered client-key:0
  599 +Registered client-key:0
  600 +Registered client-key:0
  601 +Registered client-key:0
  602 +Registered client-key:0
  603 +Registered client-key:0
  604 +Registered client-key:0
  605 +Registered client-key:0
  606 +Registered client-key:0
  607 +Registered client-key:0
  608 +Registered client-key:0
  609 +Registered client-key:0
  610 +Registered client-key:0
  611 +Registered client-key:0
  612 +Registered client-key:0
  613 +Registered client-key:0
  614 +Registered client-key:0
  615 +Registered client-key:0
  616 +Registered client-key:0
  617 +Registered client-key:0
  618 +Registered client-key:0
  619 +Registered client-key:0
  620 +Registered client-key:0
  621 +Registered client-key:0
  622 +Registered client-key:0
  623 +Registered client-key:0
  624 +Registered client-key:0
  625 +Registered client-key:0
  626 +Registered client-key:0
  627 +Registered client-key:0
  628 +Registered client-key:0
  629 +Registered client-key:0
  630 +Registered client-key:0
  631 +Registered client-key:0
  632 +Registered client-key:0
  633 +Registered client-key:0
  634 +Registered client-key:0
  635 +Registered client-key:0
  636 +Registered client-key:0
  637 +Registered client-key:0
  638 +Registered client-key:0
  639 +Registered client-key:0
  640 +Registered client-key:0
  641 +Registered client-key:0
  642 +Registered client-key:0
  643 +Registered client-key:0
  644 +Registered client-key:0
  645 +Registered client-key:0
  646 +Registered client-key:0
  647 +Registered client-key:0
  648 +Registered client-key:0
  649 +Registered client-key:0
  650 +Registered client-key:0
  651 +Registered client-key:0
  652 +Registered client-key:0
  653 +Registered client-key:0
  654 +Registered client-key:0
  655 +Registered client-key:0
  656 +Registered client-key:0
  657 +Registered client-key:0
  658 +Registered client-key:0
  659 +Registered client-key:0
  660 +Registered client-key:0
  661 +Registered client-key:0
  662 +Registered client-key:0
  663 +Registered client-key:0
  664 +Registered client-key:0
  665 +Registered client-key:0
  666 +Registered client-key:0
  667 +Registered client-key:0
  668 +Registered client-key:0
  669 +Registered client-key:0
  670 +Registered client-key:0
  671 +Registered client-key:0
  672 +Registered client-key:0
  673 +Registered client-key:0
  674 +Registered client-key:0
  675 +Registered client-key:0
  676 +Registered client-key:0
  677 +Registered client-key:0
  678 +Registered client-key:0
  679 +Registered client-key:0
  680 +Registered client-key:0
  681 +Registered client-key:0
  682 +Registered client-key:0
  683 +Registered client-key:0
  684 +Registered client-key:0
  685 +Registered client-key:0
  686 +Registered client-key:0
  687 +Registered client-key:0
  688 +Registered client-key:0
  689 +Registered client-key:0
  690 +Registered client-key:0
  691 +Registered client-key:0
  692 +Registered client-key:0
  693 +Registered client-key:0
  694 +Registered client-key:0
  695 +Registered client-key:0
  696 +Registered client-key:0
  697 +Registered client-key:0
  698 +Registered client-key:0
  699 +Registered client-key:0
  700 +Registered client-key:0
  701 +Registered client-key:0
  702 +Registered client-key:0
  703 +Registered client-key:0
  704 +Registered client-key:0
  705 +Registered client-key:0
  706 +Registered client-key:0
  707 +Registered client-key:0
  708 +Registered client-key:0
  709 +Registered client-key:0
  710 +Registered client-key:0
  711 +Registered client-key:0
  712 +Registered client-key:0
  713 +Registered client-key:0
  714 +Registered client-key:0
  715 +Registered client-key:0
  716 +Registered client-key:0
  717 +Registered client-key:0
  718 +Registered client-key:0
  719 +Registered client-key:0
  720 +Registered client-key:0
  721 +Registered client-key:0
  722 +Registered client-key:0
  723 +Registered client-key:0
  724 +Registered client-key:0
  725 +Registered client-key:0
  726 +Registered client-key:0
  727 +Registered client-key:0
  728 +Registered client-key:0
  729 +Registered client-key:0
  730 +Registered client-key:0
  731 +Registered client-key:0
  732 +Registered client-key:0
  733 +Registered client-key:0
  734 +Registered client-key:0
  735 +Registered client-key:0
  736 +Registered client-key:0
  737 +Registered client-key:0
  738 +Registered client-key:0
  739 +Registered client-key:0
  740 +Registered client-key:0
  741 +Registered client-key:0
  742 +Registered client-key:0
  743 +Registered client-key:0
  744 +Registered client-key:0
  745 +Registered client-key:0
  746 +Registered client-key:0
  747 +Registered client-key:0
  748 +Registered client-key:0
  749 +Registered client-key:0
  750 +Registered client-key:0
  751 +Registered client-key:0
  752 +Registered client-key:0
  753 +Registered client-key:0
  754 +Registered client-key:0
  755 +Registered client-key:0
  756 +Registered client-key:0
  757 +Registered client-key:0
  758 +Registered client-key:0
  759 +Registered client-key:0
  760 +Registered client-key:0
  761 +Registered client-key:0
  762 +Registered client-key:0
  763 +Registered client-key:0
  764 +Registered client-key:0
  765 +Registered client-key:0
  766 +Registered client-key:0
  767 +Registered client-key:0
  768 +Registered client-key:0
  769 +Registered client-key:0
  770 +Registered client-key:0
  771 +Registered client-key:0
  772 +Registered client-key:0
  773 +Registered client-key:0
  774 +Registered client-key:0
  775 +Registered client-key:0
  776 +Registered client-key:0
  777 +Registered client-key:0
  778 +Registered client-key:0
  779 +Registered client-key:0
  780 +Registered client-key:0
  781 +Registered client-key:0
  782 +Registered client-key:0
  783 +Registered client-key:0
  784 +Registered client-key:0
  785 +Registered client-key:0
  786 +Registered client-key:0
  787 +Registered client-key:0
  788 +Registered client-key:0
  789 +Registered client-key:0
  790 +Registered client-key:0
  791 +Registered client-key:0
  792 +Registered client-key:0
  793 +Registered client-key:0
  794 +Registered client-key:0
  795 +Registered client-key:0
  796 +Registered client-key:0
  797 +Registered client-key:0
  798 +Registered client-key:0
  799 +Registered client-key:0
  800 +Registered client-key:0
  801 +Registered client-key:0
  802 +Registered client-key:0
  803 +Registered client-key:0
  804 +Registered client-key:0
  805 +Registered client-key:0
  806 +Registered client-key:0
  807 +Registered client-key:0
  808 +Registered client-key:0
  809 +Registered client-key:0
  810 +Registered client-key:0
  811 +Registered client-key:0
  812 +Registered client-key:0
  813 +Registered client-key:0
  814 +Registered client-key:0
  815 +Registered client-key:0
  816 +Registered client-key:0
  817 +Registered client-key:0
  818 +Registered client-key:0
  819 +Registered client-key:0
  820 +Registered client-key:0
  821 +Registered client-key:0
  822 +Registered client-key:0
  823 +Registered client-key:0
  824 +Registered client-key:0
  825 +Registered client-key:0
  826 +Registered client-key:0
  827 +Registered client-key:0
  828 +Registered client-key:0
  829 +Registered client-key:0
  830 +Registered client-key:0
  831 +Registered client-key:0
  832 +Registered client-key:0
  833 +Registered client-key:0
  834 +Registered client-key:0
  835 +Registered client-key:0
  836 +Registered client-key:0
  837 +Registered client-key:0
  838 +Registered client-key:0
  839 +Registered client-key:0
  840 +Registered client-key:0
  841 +Registered client-key:0
  842 +Registered client-key:0
  843 +Registered client-key:0
  844 +Registered client-key:0
  845 +Registered client-key:0
  846 +Registered client-key:0
  847 +Registered client-key:0
  848 +Registered client-key:0
  849 +Registered client-key:0
  850 +Registered client-key:0
  851 +Registered client-key:0
  852 +Registered client-key:0
  853 +Registered client-key:0
  854 +Registered client-key:0
  855 +Registered client-key:0
  856 +Registered client-key:0
  857 +Registered client-key:0
  858 +Registered client-key:0
  859 +Registered client-key:0
  860 +Registered client-key:0
  861 +Registered client-key:0
  862 +Registered client-key:0
  863 +Registered client-key:0
  864 +Registered client-key:0
  865 +Registered client-key:0
  866 +Registered client-key:0
  867 +Registered client-key:0
  868 +Registered client-key:0
  869 +Registered client-key:0
  870 +Registered client-key:0
  871 +Registered client-key:0
  872 +Registered client-key:0
  873 +Registered client-key:0
  874 +Registered client-key:0
  875 +Registered client-key:0
  876 +Registered client-key:0
  877 +Registered client-key:0
  878 +Registered client-key:0
  879 +Registered client-key:0
  880 +Registered client-key:0
  881 +Registered client-key:0
  882 +Registered client-key:0
  883 +Registered client-key:0
  884 +Registered client-key:0
  885 +Registered client-key:0
  886 +Registered client-key:0
  887 +Registered client-key:0
  888 +Registered client-key:0
  889 +Registered client-key:0
  890 +Registered client-key:0
  891 +Registered client-key:0
  892 +Registered client-key:0
  893 +Registered client-key:0
  894 +Registered client-key:0
  895 +Registered client-key:0
  896 +Registered client-key:0
  897 +Registered client-key:0
  898 +Registered client-key:0
  899 +Registered client-key:0
  900 +Registered client-key:0
  901 +Registered client-key:0
  902 +Registered client-key:0
  903 +Registered client-key:0
  904 +Registered client-key:0
  905 +Registered client-key:0
  906 +Registered client-key:0
  907 +Registered client-key:0
  908 +Registered client-key:0
  909 +Registered client-key:0
  910 +Registered client-key:0
  911 +Registered client-key:0
  912 +Registered client-key:0
  913 +Registered client-key:0
  914 +Registered client-key:0
  915 +Registered client-key:0
  916 +Registered client-key:0
  917 +Registered client-key:0
  918 +Registered client-key:0
  919 +Registered client-key:0
  920 +Registered client-key:0
  921 +# SAMP registered applications and Methods
  922 +Registered client-key:0
  923 +Registered client-key:0
  924 +Registered client-key:0
  925 +# SAMP registered applications and Methods
  926 +Registered client-key:0
  927 +# SAMP registered applications and Methods
  928 +# SAMP registered applications and Methods
  929 +# SAMP registered applications and Methods
  930 +# SAMP registered applications and Methods
  931 +Registered client-key:0
  932 +# SAMP registered applications and Methods
  933 +# SAMP registered applications and Methods
  934 +# SAMP registered applications and Methods
  935 +# SAMP registered applications and Methods
  936 +# SAMP registered applications and Methods
  937 +# SAMP registered applications and Methods
  938 +# SAMP registered applications and Methods
  939 +# SAMP registered applications and Methods
  940 +# SAMP registered applications and Methods
  941 +# SAMP registered applications and Methods
  942 +# SAMP registered applications and Methods
  943 +# SAMP registered applications and Methods
  944 +# SAMP registered applications and Methods
  945 +Registered client-key:0
  946 +Registered client-key:1
  947 +# SAMP registered applications and Methods
  948 +Registered client-key:0
  949 +Registered client-key:1
  950 +Registered client-key:2
  951 +# SAMP registered applications and Methods
  952 +Registered client-key:0
  953 +Registered client-key:1
  954 +# SAMP registered applications and Methods
  955 +# SAMP registered applications and Methods
  956 +Registered client-key:0
  957 +# SAMP registered applications and Methods
  958 +Registered client-key:0
  959 +Registered client-key:1
  960 +Registered client-key:2
  961 +Registered client-key:3
  962 +Registered client-key:4
  963 +Registered client-key:5
  964 +# SAMP registered applications and Methods
  965 +Registered client-key:0
  966 +Registered client-key:1
  967 +Registered client-key:2
  968 +Registered client-key:3
  969 +Registered client-key:4
  970 +Registered client-key:5
  971 +Registered client-key:6
  972 +Registered client-key:7
  973 +Registered client-key:8
  974 +Registered client-key:9
  975 +Registered client-key:10
  976 +Registered client-key:11
  977 +Registered client-key:12
  978 +Registered client-key:13
  979 +Registered client-key:14
  980 +Registered client-key:15
  981 +Registered client-key:16
  982 +Registered client-key:17
  983 +Registered client-key:18
  984 +Registered client-key:19
  985 +Registered client-key:20
  986 +Registered client-key:21
  987 +Registered client-key:22
  988 +# SAMP registered applications and Methods
  989 +Registered client-key:0
  990 +# SAMP registered applications and Methods
  991 +Registered client-key:0
  992 +Registered client-key:1
  993 +Registered client-key:2
  994 +Registered client-key:3
  995 +Registered client-key:4
  996 +Registered client-key:5
  997 +# SAMP registered applications and Methods
  998 +Registered client-key:0
  999 +Registered client-key:1
  1000 +# SAMP registered applications and Methods
  1001 +Registered client-key:0
  1002 +Registered client-key:0
  1003 +Registered client-key:0
  1004 +Registered client-key:0
  1005 +Registered client-key:0
  1006 +Registered client-key:0
  1007 +Registered client-key:0
  1008 +Registered client-key:0
  1009 +Registered client-key:0
  1010 +Registered client-key:0
  1011 +Registered client-key:0
  1012 +Registered client-key:0
  1013 +Registered client-key:0
  1014 +Registered client-key:0
  1015 +# SAMP registered applications and Methods
  1016 +Registered client-key:0
  1017 +Registered client-key:0
  1018 +Registered client-key:0
  1019 +Registered client-key:0
  1020 +# SAMP registered applications and Methods
  1021 +Registered client-key:0
  1022 +Registered client-key:0
  1023 +Registered client-key:0
  1024 +Registered client-key:0
  1025 +Registered client-key:0
  1026 +Registered client-key:0
  1027 +Registered client-key:0
  1028 +Registered client-key:0
  1029 +Registered client-key:0
  1030 +Registered client-key:0
  1031 +# SAMP registered applications and Methods
  1032 +# SAMP registered applications and Methods
  1033 +Registered client-key:0
  1034 +
  1035 +mysupersecret0032557sentence metadata : Name Aladin
  1036 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1037 +samp.hub.event.register registered for mysupersecret0032557sentence
  1038 +table.select.rowList registered for mysupersecret0032557sentence
  1039 +table.highlight.row registered for mysupersecret0032557sentence
  1040 +table.load.fits registered for mysupersecret0032557sentence
  1041 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1042 +samp.app.ping registered for mysupersecret0032557sentence
  1043 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1044 +image.load.fits registered for mysupersecret0032557sentence
  1045 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1046 +table.load.votable registered for mysupersecret0032557sentence
  1047 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1048 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1049 +script.aladin.send registered for mysupersecret0032557sentence
  1050 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1051 +# SAMP registered applications and Methods
  1052 +Registered client-key:0
  1053 +
  1054 +mysupersecret0032557sentence metadata : Name Aladin
  1055 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1056 +samp.hub.event.register registered for mysupersecret0032557sentence
  1057 +table.select.rowList registered for mysupersecret0032557sentence
  1058 +table.highlight.row registered for mysupersecret0032557sentence
  1059 +table.load.fits registered for mysupersecret0032557sentence
  1060 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1061 +samp.app.ping registered for mysupersecret0032557sentence
  1062 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1063 +image.load.fits registered for mysupersecret0032557sentence
  1064 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1065 +table.load.votable registered for mysupersecret0032557sentence
  1066 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1067 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1068 +script.aladin.send registered for mysupersecret0032557sentence
  1069 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1070 +# SAMP registered applications and Methods
  1071 +Registered client-key:0
  1072 +
  1073 +mysupersecret0032557sentence metadata : Name topcat
  1074 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc# SAMP registered applications and Methods
  1075 +Registered client-key:0
  1076 +Registered client-key:0
  1077 +
  1078 +mysupersecret0032557sentence metadata : Name Aladin
  1079 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1080 +samp.hub.event.register registered for mysupersecret0032557sentence
  1081 +table.select.rowList registered for mysupersecret0032557sentence
  1082 +table.highlight.row registered for mysupersecret0032557sentence
  1083 +table.load.fits registered for mysupersecret0032557sentence
  1084 +samp.app.ping registered for mysupersecret0032557sentence
  1085 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1086 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1087 +image.load.fits registered for mysupersecret0032557sentence
  1088 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1089 +table.load.votable registered for mysupersecret0032557sentence
  1090 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1091 +script.aladin.send registered for mysupersecret0032557sentence
  1092 +# SAMP registered applications and Methods
  1093 +Registered client-key:0
  1094 +
  1095 +mysupersecret0032557sentence metadata : Name topcat
  1096 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpcRegistered client-key:0
  1097 +
  1098 +mysupersecret0032557sentence metadata : Name Aladin
  1099 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1100 +samp.hub.event.register registered for mysupersecret0032557sentence
  1101 +table.select.rowList registered for mysupersecret0032557sentence
  1102 +table.highlight.row registered for mysupersecret0032557sentence
  1103 +table.load.fits registered for mysupersecret0032557sentence
  1104 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1105 +samp.app.ping registered for mysupersecret0032557sentence
  1106 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1107 +image.load.fits registered for mysupersecret0032557sentence
  1108 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1109 +table.load.votable registered for mysupersecret0032557sentence
  1110 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1111 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1112 +script.aladin.send registered for mysupersecret0032557sentence
  1113 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1114 +# SAMP registered applications and Methods
  1115 +Registered client-key:0
  1116 +
  1117 +mysupersecret0032557sentence metadata : Name Aladin
  1118 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1119 +samp.hub.event.register registered for mysupersecret0032557sentence
  1120 +table.select.rowList registered for mysupersecret0032557sentence
  1121 +table.highlight.row registered for mysupersecret0032557sentence
  1122 +table.load.fits registered for mysupersecret0032557sentence
  1123 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1124 +samp.app.ping registered for mysupersecret0032557sentence
  1125 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1126 +image.load.fits registered for mysupersecret0032557sentence
  1127 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1128 +table.load.votable registered for mysupersecret0032557sentence
  1129 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1130 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1131 +script.aladin.send registered for mysupersecret0032557sentence
  1132 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1133 +# SAMP registered applications and Methods
  1134 +Registered client-key:0
  1135 +
  1136 +mysupersecret0032557sentence metadata : Name Aladin
  1137 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1138 +samp.hub.event.register registered for mysupersecret0032557sentence
  1139 +table.select.rowList registered for mysupersecret0032557sentence
  1140 +table.highlight.row registered for mysupersecret0032557sentence
  1141 +table.load.fits registered for mysupersecret0032557sentence
  1142 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1143 +samp.app.ping registered for mysupersecret0032557sentence
  1144 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1145 +image.load.fits registered for mysupersecret0032557sentence
  1146 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1147 +table.load.votable registered for mysupersecret0032557sentence
  1148 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1149 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1150 +script.aladin.send registered for mysupersecret0032557sentence
  1151 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1152 +# SAMP registered applications and Methods
  1153 +Registered client-key:0
  1154 +
  1155 +mysupersecret0032557sentence metadata : Name Aladin
  1156 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1157 +samp.hub.event.register registered for mysupersecret0032557sentence
  1158 +table.select.rowList registered for mysupersecret0032557sentence
  1159 +table.highlight.row registered for mysupersecret0032557sentence
  1160 +table.load.fits registered for mysupersecret0032557sentence
  1161 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1162 +samp.app.ping registered for mysupersecret0032557sentence
  1163 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1164 +image.load.fits registered for mysupersecret0032557sentence
  1165 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1166 +table.load.votable registered for mysupersecret0032557sentence
  1167 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1168 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1169 +script.aladin.send registered for mysupersecret0032557sentence
  1170 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1171 +# SAMP registered applications and Methods
  1172 +Registered client-key:0
  1173 +
  1174 +mysupersecret0032557sentence metadata : Name topcat
  1175 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc# SAMP registered applications and Methods
  1176 +Registered client-key:0
  1177 +
  1178 +mysupersecret0032557sentence metadata : Name topcat
  1179 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc
  1180 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1181 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1182 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1183 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1184 +voresource.loadlist registered for mysupersecret0032557sentence
  1185 +table.select.rowList registered for mysupersecret0032557sentence
  1186 +table.load.votable registered for mysupersecret0032557sentence
  1187 +table.load.stil registered for mysupersecret0032557sentence
  1188 +table.load.fits registered for mysupersecret0032557sentence
  1189 +table.load.cdf registered for mysupersecret0032557sentence
  1190 +table.highlight.row registered for mysupersecret0032557sentence
  1191 +table.get.stil registered for mysupersecret0032557sentence
  1192 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1193 +client.env.get registered for mysupersecret0032557sentence
  1194 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1195 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1196 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1197 +samp.hub.event.register registered for mysupersecret0032557sentence
  1198 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1199 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1200 +Registered client-key:0
  1201 +
  1202 +mysupersecret0032557sentence metadata : Name Aladin
  1203 +mysupersecret0032557sentence port : http://127.0.0.1:42195/
  1204 +samp.hub.event.register registered for mysupersecret0032557sentence
  1205 +table.select.rowList registered for mysupersecret0032557sentence
  1206 +table.highlight.row registered for mysupersecret0032557sentence
  1207 +table.load.fits registered for mysupersecret0032557sentence
  1208 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1209 +samp.app.ping registered for mysupersecret0032557sentence
  1210 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1211 +image.load.fits registered for mysupersecret0032557sentence
  1212 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1213 +table.load.votable registered for mysupersecret0032557sentence
  1214 +snapshot.get.jpg registered for mysupersecret0032557sentence
  1215 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1216 +script.aladin.send registered for mysupersecret0032557sentence
  1217 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1218 +# SAMP registered applications and Methods
  1219 +Registered client-key:0
  1220 +
  1221 +mysupersecret0032557sentence metadata : Name topcat
  1222 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc
  1223 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1224 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1225 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1226 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1227 +voresource.loadlist registered for mysupersecret0032557sentence
  1228 +table.select.rowList registered for mysupersecret0032557sentence
  1229 +table.load.votable registered for mysupersecret0032557sentence
  1230 +table.load.stil registered for mysupersecret0032557sentence
  1231 +table.load.fits registered for mysupersecret0032557sentence
  1232 +table.load.cdf registered for mysupersecret0032557sentence
  1233 +table.highlight.row registered for mysupersecret0032557sentence
  1234 +table.get.stil registered for mysupersecret0032557sentence
  1235 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1236 +client.env.get registered for mysupersecret0032557sentence
  1237 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1238 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1239 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1240 +samp.hub.event.register registered for mysupersecret0032557sentence
  1241 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1242 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1243 +# SAMP registered applications and Methods
  1244 +Registered client-key:0
  1245 +
  1246 +mysupersecret0032557sentence metadata : Name topcat
  1247 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc
  1248 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1249 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1250 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1251 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1252 +voresource.loadlist registered for mysupersecret0032557sentence
  1253 +table.select.rowList registered for mysupersecret0032557sentence
  1254 +table.load.votable registered for mysupersecret0032557sentence
  1255 +table.load.stil registered for mysupersecret0032557sentence
  1256 +table.load.fits registered for mysupersecret0032557sentence
  1257 +table.load.cdf registered for mysupersecret0032557sentence
  1258 +table.highlight.row registered for mysupersecret0032557sentence
  1259 +table.get.stil registered for mysupersecret0032557sentence
  1260 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1261 +client.env.get registered for mysupersecret0032557sentence
  1262 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1263 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1264 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1265 +samp.hub.event.register registered for mysupersecret0032557sentence
  1266 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1267 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1268 +# SAMP registered applications and Methods
  1269 +Registered client-key:0
  1270 +
  1271 +mysupersecret0032557sentence metadata : Name topcat
  1272 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc
  1273 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1274 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1275 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1276 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1277 +voresource.loadlist registered for mysupersecret0032557sentence
  1278 +table.select.rowList registered for mysupersecret0032557sentence
  1279 +table.load.votable registered for mysupersecret0032557sentence
  1280 +table.load.stil registered for mysupersecret0032557sentence
  1281 +table.load.fits registered for mysupersecret0032557sentence
  1282 +table.load.cdf registered for mysupersecret0032557sentence
  1283 +table.highlight.row registered for mysupersecret0032557sentence
  1284 +table.get.stil registered for mysupersecret0032557sentence
  1285 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1286 +client.env.get registered for mysupersecret0032557sentence
  1287 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1288 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1289 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1290 +samp.hub.event.register registered for mysupersecret0032557sentence
  1291 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1292 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1293 +# SAMP registered applications and Methods
  1294 +Registered client-key:0
  1295 +
  1296 +mysupersecret0032557sentence metadata : Name topcat
  1297 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc
  1298 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1299 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1300 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1301 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1302 +voresource.loadlist registered for mysupersecret0032557sentence
  1303 +table.select.rowList registered for mysupersecret0032557sentence
  1304 +table.load.votable registered for mysupersecret0032557sentence
  1305 +table.load.stil registered for mysupersecret0032557sentence
  1306 +table.load.fits registered for mysupersecret0032557sentence
  1307 +table.load.cdf registered for mysupersecret0032557sentence
  1308 +table.highlight.row registered for mysupersecret0032557sentence
  1309 +table.get.stil registered for mysupersecret0032557sentence
  1310 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1311 +client.env.get registered for mysupersecret0032557sentence
  1312 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1313 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1314 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1315 +samp.hub.event.register registered for mysupersecret0032557sentence
  1316 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1317 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1318 +# SAMP registered applications and Methods
  1319 +Registered client-key:0
  1320 +
  1321 +mysupersecret0032557sentence metadata : Name topcat
  1322 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc
  1323 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1324 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1325 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1326 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1327 +voresource.loadlist registered for mysupersecret0032557sentence
  1328 +table.select.rowList registered for mysupersecret0032557sentence
  1329 +table.load.votable registered for mysupersecret0032557sentence
  1330 +table.load.stil registered for mysupersecret0032557sentence
  1331 +table.load.fits registered for mysupersecret0032557sentence
  1332 +table.load.cdf registered for mysupersecret0032557sentence
  1333 +table.highlight.row registered for mysupersecret0032557sentence
  1334 +table.get.stil registered for mysupersecret0032557sentence
  1335 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1336 +client.env.get registered for mysupersecret0032557sentence
  1337 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1338 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1339 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1340 +samp.hub.event.register registered for mysupersecret0032557sentence
  1341 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1342 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1343 +Registered client-key:0
  1344 +
  1345 +mysupersecret0032557sentence metadata : Name topcat
  1346 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc-1
  1347 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1348 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1349 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1350 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1351 +voresource.loadlist registered for mysupersecret0032557sentence
  1352 +table.select.rowList registered for mysupersecret0032557sentence
  1353 +table.load.votable registered for mysupersecret0032557sentence
  1354 +table.load.stil registered for mysupersecret0032557sentence
  1355 +table.load.fits registered for mysupersecret0032557sentence
  1356 +table.load.cdf registered for mysupersecret0032557sentence
  1357 +table.highlight.row registered for mysupersecret0032557sentence
  1358 +table.get.stil registered for mysupersecret0032557sentence
  1359 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1360 +client.env.get registered for mysupersecret0032557sentence
  1361 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1362 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1363 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1364 +samp.hub.event.register registered for mysupersecret0032557sentence
  1365 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1366 +samp.hub.disconnect registered for mysupersecret0032557sentence
  1367 +Registered client-key:0
  1368 +
  1369 +mysupersecret0032557sentence metadata : Name topcat
  1370 +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc-2
  1371 +voresource.loadlist.tap registered for mysupersecret0032557sentence
  1372 +voresource.loadlist.ssap registered for mysupersecret0032557sentence
  1373 +voresource.loadlist.siap registered for mysupersecret0032557sentence
  1374 +voresource.loadlist.cone registered for mysupersecret0032557sentence
  1375 +voresource.loadlist registered for mysupersecret0032557sentence
  1376 +table.select.rowList registered for mysupersecret0032557sentence
  1377 +table.load.votable registered for mysupersecret0032557sentence
  1378 +table.load.stil registered for mysupersecret0032557sentence
  1379 +table.load.fits registered for mysupersecret0032557sentence
  1380 +table.load.cdf registered for mysupersecret0032557sentence
  1381 +table.highlight.row registered for mysupersecret0032557sentence
  1382 +table.get.stil registered for mysupersecret0032557sentence
  1383 +coord.pointAt.sky registered for mysupersecret0032557sentence
  1384 +client.env.get registered for mysupersecret0032557sentence
  1385 +samp.hub.event.unregister registered for mysupersecret0032557sentence
  1386 +samp.hub.event.subscriptions registered for mysupersecret0032557sentence
  1387 +samp.hub.event.shutdown registered for mysupersecret0032557sentence
  1388 +samp.hub.event.register registered for mysupersecret0032557sentence
  1389 +samp.hub.event.metadata registered for mysupersecret0032557sentence
  1390 +samp.hub.disconnect registered for mysupersecret0032557sentence
... ...
fileout.txt 0 → 100644
  1 +#SAMPregisteredapplicationsandMethodsRegisteredclient-key:0
0 2 \ No newline at end of file
... ...
include/GVOHub.hpp
... ... @@ -77,7 +77,12 @@ protected:
77 77 void register_metadata(const GXml& xml,const socklen_t& sock);
78 78 void set_xml_rpc_callback(const GXml& xml,const socklen_t& sock);
79 79 void get_registered_clients(const GXml& xml,const socklen_t& sock);
  80 + void get_subscribed_clients(const GXml& xml,const socklen_t& sock);
  81 + void get_metadata(const GXml& xml,const socklen_t& sock);
  82 + void get_subscriptions(const GXml& xml,const socklen_t& sock);
80 83 void declare_subscriptions(const GXml& xml,const socklen_t& sock);
  84 + void post_string(const std::string& content,const socklen_t& sock) const;
  85 + std::string receive_string(const socklen_t& sock) const;
81 86  
82 87 // Low-level methods
83 88 void post_string(const std::string& string) const;
... ... @@ -86,6 +91,8 @@ protected:
86 91 const std::string& name) const;
87 92 std::list<std::string> get_registrations(const GXml& xml,
88 93 const std::string& name) const;
  94 + std::list<std::string> get_clientid(const GXml& xml,
  95 + const std::string& name) const;
89 96 std::string get_callback_port(const GXml& xml,
90 97 const std::string& name) const;
91 98 void get_name_value_pair(const GXmlNode* node,
... ...
src/vo/GVOHub.cpp
... ... @@ -196,35 +196,49 @@ void GVOHub::ping_service(const socklen_t&amp; sock)
196 196 std::string msg = "";
197 197  
198 198 // Set methodResponse elts
199   - /*msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  199 + msg.append("<?xml version=\"1.0\"?>\n");
200 200 msg.append("<methodResponse>\n");
201 201 msg.append("\t<params>\n");
202 202 msg.append("\t\t<param>\n\t\t\t<value/>\n\t\t</param>\n");
203 203 msg.append("\t</params>\n");
204   - msg.append("</methodResponse>\n");*/
  204 + msg.append("</methodResponse>\n");
  205 +
205 206  
206 207 //Following Aladin return, ping should answer a map and not a list... here is the map in return.
207   - msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  208 + /*msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
208 209 msg.append("<methodResponse>\n");
209 210 msg.append("\t<params>\n");
210 211 msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
211 212 //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name></name>\n\t\t\t\t\t\t<value></value>\n\t\t\t\t\t</member>\n");
212 213 msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>samp.status</name>\n\t\t\t\t\t\t<value>samp.ok</value>\n\t\t\t\t\t</member>\n");
  214 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>faultCode</name>\n\t\t\t\t\t\t<value><int>0</int></value>\n\t\t\t\t\t</member>\n");
213 215 msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
214 216 msg.append("\t</params>\n");
215   - msg.append("</methodResponse>\n");
  217 + msg.append("</methodResponse>\n");*/
216 218  
217   - int length = msg.length();
  219 + //Formatting message in array way
  220 + /*msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  221 + msg.append("<methodResponse>\n");
  222 + msg.append("\t<params>\n");
  223 + msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<array>\n");
  224 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name></name>\n\t\t\t\t\t\t<value></value>\n\t\t\t\t\t</member>\n");
  225 + msg.append("\t\t\t\t\t<data>\n\t\t\t\t\t\t<value>samp.ok</value>\n\t\t\t\t\t</data>\n");
  226 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>faultCode</name>\n\t\t\t\t\t\t<value><int>0</int></value>\n\t\t\t\t\t</member>\n");
  227 + msg.append("\t\t\t\t</array>\n\t\t\t</value>\n\t\t</param>\n");
  228 + msg.append("\t</params>\n");
  229 + msg.append("</methodResponse>\n");*/
218 230  
219   - int n = write(sock,msg.c_str(),length);
  231 + /*int length = msg.length();
  232 +
  233 + int n = send(sock,msg.c_str(),length+1,0);
220 234 if (n < 0) {
221 235 printf("Could not write socket buffer.\n");
222 236 std::string msg = "Could not write socket buffer.";
223 237 throw GException::invalid_value(G_HANDLE_REQUEST, msg);
224 238 }
225   -
226   - printf(msg.c_str());
227   - printf("Response message sent\n");
  239 + */
  240 + post_string(msg,sock);
  241 + //printf("Response message sent\n");
228 242 //Return
229 243 return;
230 244 }
... ... @@ -246,7 +260,7 @@ void GVOHub::register_service(const GXml&amp; xml, const socklen_t&amp; sock)
246 260 char cl_id[256];
247 261 int i;
248 262 std::string content;
249   - std::string translator = "http://localhost:8001/";
  263 + std::string translator = "http://localhost:8001/xmlrpc";
250 264 printf("Message composition\n");
251 265  
252 266 FILE* fptr = fopen("SAMP-registered.txt", "a");
... ... @@ -260,23 +274,25 @@ void GVOHub::register_service(const GXml&amp; xml, const socklen_t&amp; sock)
260 274 fclose(fptr);
261 275  
262 276 printf("Message composition 2 \n");
263   - sprintf(selfid,"<member><name>samp.self-id</name><value>c%d</value></member>\n",m_nb_clients);
264   - sprintf(privatekey,"<member><name>samp.private-key</name><value>%s</value></member>\n",m_secret.c_str());
  277 + sprintf(selfid,"\t\t\t\t\t<member><name>samp.self-id</name><value>c%d</value></member>\n",m_nb_clients);
  278 + sprintf(privatekey,"\t\t\t\t\t<member><name>samp.private-key</name><value>%s</value></member>\n",m_secret.c_str());
265 279 m_nb_clients ++;
266 280  
267 281 // Set methodResponse elts
268   - msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  282 + msg.append("<?xml version=\"1.0\" ?>\n");
269 283 msg.append("<methodResponse>\n");
270 284 msg.append("\t<params>\n");
271 285 msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
272   - msg.append("<member><name>samp.hub-id</name><value>" + m_hub_id + "</value></member>\n");
  286 + msg.append("\t\t\t\t\t<member><name>samp.hub-id</name><value>" + m_hub_id + "</value></member>\n");
273 287 msg.append(selfid);
274 288 msg.append(privatekey);
275   - msg.append("<member><name>samp.url-translator</name><value>" + translator + "</value></member>\n");
276   - msg.append("</struct></value></param>\n");
277   - msg.append("</params>\n");
  289 + msg.append("\t\t\t\t\t<member><name>samp.status</name><value>samp.ok</value>\</member>\n");
  290 + msg.append("\t\t\t\t\t<member><name>samp.url-translator</name><value>" + translator + "</value></member>\n");
  291 + msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
  292 + msg.append("\t</params>\n");
278 293 msg.append("</methodResponse>\n");
279   -
  294 + post_string(msg,sock);
  295 + /*
280 296 int length = msg.length();
281 297 printf("Sending message %s\n",msg.c_str());
282 298 fflush(stdout);
... ... @@ -288,6 +304,7 @@ void GVOHub::register_service(const GXml&amp; xml, const socklen_t&amp; sock)
288 304 }
289 305  
290 306 printf("Response message sent\n");
  307 + */
291 308 //Return
292 309 return;
293 310 }
... ... @@ -323,7 +340,19 @@ void GVOHub::unregister(const socklen_t&amp; sock)
323 340 fileout << strTemp;
324 341 //if(found) break;
325 342 }*/
326   - close(sock);
  343 + // Declare message
  344 + std::string msg = "";
  345 +
  346 + // Set methodResponse elts
  347 + msg.append("<?xml version=\"1.0\"?>\n");
  348 + msg.append("<methodResponse>\n");
  349 + msg.append("\t<params>\n");
  350 + msg.append("\t\t<param>\n\t\t\t<value/>\n\t\t</param>\n");
  351 + msg.append("\t</params>\n");
  352 + msg.append("</methodResponse>\n");
  353 + post_string(msg,sock);
  354 + //printf("Response message sent\n");
  355 + //Return
327 356 return;
328 357 }
329 358  
... ... @@ -370,7 +399,8 @@ void GVOHub::register_metadata(const GXml&amp; xml,const socklen_t&amp; sock)
370 399 msg.append("<?xml version=\"1.0\"?>\n");
371 400 msg.append("<methodResponse><params><param><value/></param></params>\n");
372 401 msg.append("</methodResponse>\n");
373   -
  402 + post_string(msg,sock);
  403 + /*
374 404 int length = msg.length();
375 405  
376 406 int n = write(sock,msg.c_str(),length);
... ... @@ -381,6 +411,7 @@ void GVOHub::register_metadata(const GXml&amp; xml,const socklen_t&amp; sock)
381 411 }
382 412  
383 413 printf("Response message sent\n");
  414 + */
384 415 //Return
385 416 return;
386 417 }
... ... @@ -410,10 +441,18 @@ void GVOHub::set_xml_rpc_callback(const GXml&amp; xml,const socklen_t&amp; sock)
410 441  
411 442 //The hub response to rpc callback declaration has no usefull content and can be discarded by the client.
412 443 // Set methodResponse elts
413   - msg.append("<?xml version=\"1.0\"?>\n");
  444 + msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
414 445 msg.append("<methodResponse>\n");
  446 + msg.append("\t<params>\n");
  447 + msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
  448 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name></name>\n\t\t\t\t\t\t<value></value>\n\t\t\t\t\t</member>\n");
  449 + msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>samp.status</name>\n\t\t\t\t\t\t<value>samp.ok</value>\n\t\t\t\t\t</member>\n");
  450 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>faultCode</name>\n\t\t\t\t\t\t<value><int>0</int></value>\n\t\t\t\t\t</member>\n");
  451 + msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
  452 + msg.append("\t</params>\n");
415 453 msg.append("</methodResponse>\n");
416   -
  454 + post_string(msg,sock);
  455 + /*
417 456 int length = msg.length();
418 457  
419 458 int n = write(sock,msg.c_str(),length);
... ... @@ -424,6 +463,7 @@ void GVOHub::set_xml_rpc_callback(const GXml&amp; xml,const socklen_t&amp; sock)
424 463 }
425 464  
426 465 printf("Response message sent\n");
  466 + */
427 467 //Return
428 468 return;
429 469 }
... ... @@ -462,8 +502,8 @@ void GVOHub::get_registered_clients(const GXml&amp; xml,const socklen_t&amp; sock)
462 502 msg.append("\t<params>\n");
463 503 msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<array>\n\t\t\t\t\t<data>\n");
464 504 //msg.append("\t\t\t\t\t\t<value>%s</value>\n",m_hub_id.c_str());
465   - msg.append("\t\t\t\t\t\t<value>c1</value>\n");
466   - msg.append("\t\t\t\t\t\t<value>c2</value>\n");
  505 + msg.append("\t\t\t\t\t\t<value>c0</value>\n");
  506 + msg.append("\t\t\t\t\t\t<value>gammalib_hub</value>\n");
467 507 //For each registered client insert <value>id of client (type cn n being client number)</value>
468 508 msg.append("\t\t\t\t\t</data>\n\t\t\t\t</array>\n\t\t\t</value>\n");
469 509 msg.append("\t\t</param>\n");
... ... @@ -472,8 +512,8 @@ void GVOHub::get_registered_clients(const GXml&amp; xml,const socklen_t&amp; sock)
472 512  
473 513  
474 514 //int length = msg.length();
475   -
476   - int n = write(sock,msg.c_str(),msg.length());
  515 + post_string(msg,sock);
  516 + /*int n = write(sock,msg.c_str(),msg.length());
477 517 if (n < 0) {
478 518 printf("Could not write socket buffer.\n");
479 519 std::string msg = "Could not write socket buffer.";
... ... @@ -481,7 +521,64 @@ void GVOHub::get_registered_clients(const GXml&amp; xml,const socklen_t&amp; sock)
481 521 }
482 522 printf(msg.c_str());
483 523 printf("Response message sent\n");
  524 + */
  525 + //Return
  526 + return;
  527 + }
  528 +}
  529 +/***********************************************************************//**
  530 + * @brief
  531 + *
  532 + *
  533 + ***************************************************************************/
  534 +void GVOHub::get_subscribed_clients(const GXml& xml,const socklen_t& sock)
  535 +{
  536 + std::string buffer;
  537 + const int n = 1000;
  538 + char line[n];
  539 + FILE* fptr = fopen("SAMP-registered.txt", "r");
  540 + if (fptr != NULL) {
  541 + while (fgets(line, n, fptr) != NULL) {
  542 +
  543 + // Convert line to C++ string
  544 + std::string cline = std::string(line);
  545 +
  546 + // Check for secret key
  547 + if (cline.compare(0, 10, "Registered") == 0) {
  548 + buffer = gammalib::strip_chars(cline.substr(10, std::string::npos), "\r\n");
  549 + }
  550 + }
484 551  
  552 + // Closes file
  553 + fclose(fptr);
  554 + // Declare message
  555 + std::string msg = "";
  556 +
  557 + //The hub response to rpc callback declaration has no usefull content and can be discarded by the client.
  558 + // Set methodResponse elts
  559 +
  560 + msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  561 + msg.append("<methodResponse>\n");
  562 + msg.append("\t<params>\n");
  563 + msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
  564 + msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>c0</name>\n\t\t\t\t\t\t<value><struct></struct></value>\n\t\t\t\t\t</member>\n");
  565 + msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>gammalib_hub</name>\n\t\t\t\t\t\t<value><struct></struct></value>\n\t\t\t\t\t</member>\n");
  566 + msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
  567 + msg.append("\t</params>\n");
  568 + msg.append("</methodResponse>\n");
  569 +
  570 +
  571 + //int length = msg.length();
  572 + post_string(msg,sock);
  573 + /*int n = write(sock,msg.c_str(),msg.length());
  574 + if (n < 0) {
  575 + printf("Could not write socket buffer.\n");
  576 + std::string msg = "Could not write socket buffer.";
  577 + throw GException::invalid_value(G_HANDLE_REQUEST, msg);
  578 + }
  579 + printf(msg.c_str());
  580 + printf("Response message sent\n");
  581 + */
485 582 //Return
486 583 return;
487 584 }
... ... @@ -532,10 +629,19 @@ void GVOHub::declare_subscriptions(const GXml&amp; xml,const socklen_t&amp; sock)
532 629 // Declare message
533 630 std::string msg = "";
534 631 // Set methodResponse elts
535   - msg.append("<?xml version=\"1.0\"?>\n");
  632 + msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
536 633 msg.append("<methodResponse>\n");
  634 + msg.append("\t<params>\n");
  635 + msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
  636 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name></name>\n\t\t\t\t\t\t<value></value>\n\t\t\t\t\t</member>\n");
  637 + msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>samp.status</name>\n\t\t\t\t\t\t<value>samp.ok</value>\n\t\t\t\t\t</member>\n");
  638 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>faultCode</name>\n\t\t\t\t\t\t<value><int>0</int></value>\n\t\t\t\t\t</member>\n");
  639 + msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
  640 + msg.append("\t</params>\n");
537 641 msg.append("</methodResponse>\n");
538 642  
  643 + post_string(msg,sock);
  644 + /*
539 645 int length = msg.length();
540 646  
541 647 int n = write(sock,msg.c_str(),length);
... ... @@ -546,11 +652,123 @@ void GVOHub::declare_subscriptions(const GXml&amp; xml,const socklen_t&amp; sock)
546 652 }
547 653  
548 654 printf("Response message sent\n");
  655 + */
549 656 //Return
550 657 return;
551 658 }
552 659  
  660 +/***********************************************************************//**
  661 + * @brief
  662 + *
  663 + *
  664 + ***************************************************************************/
  665 +void GVOHub::get_metadata(const GXml& xml,const socklen_t& sock)
  666 +{
  667 + std::list<std::string>::iterator p;
  668 + int i;
  669 + std::ofstream myfile;
  670 + std::string content;
  671 + printf("Retrieving metadata\n");
  672 +
  673 + std::string client_calling = "";
  674 + // Search for value of methodName
  675 + const GXmlNode* node = xml.element("methodCall", 0);
  676 + node = node->element("params", 0);
  677 + node = node->element("param", 0);
  678 + node = node->element("value", 0);
  679 + if (node != NULL) {
  680 + const GXmlText* text = static_cast<const GXmlText*>((*node)[0]);
  681 + if (text != NULL) {
  682 + client_calling = text->text();
  683 + }
  684 + }
  685 + std::cout << client_calling << std::endl;
  686 + std::list<std::string> client_subscriptions = get_clientid(xml, "samp.hub.getMetadata");
  687 + std::string temp;
  688 + temp.append("\n");
  689 + FILE* fptr = fopen("SAMP-registered.txt", "r");
  690 + if (fptr != NULL) {
  691 + for( i=0,p=client_subscriptions.begin(); i<client_subscriptions.size()-1; i++,p++ ) {
  692 + std::cout << "Seeking Client registration:" << std::endl;
  693 + std::cout << *p << std::endl;
  694 + }
  695 + }
  696 +
  697 + // Declare message
  698 + std::string msg = "";
  699 + // Set methodResponse elts
  700 + msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  701 + msg.append("<methodResponse>\n");
  702 + msg.append("\t<params>\n");
  703 + msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
  704 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name></name>\n\t\t\t\t\t\t<value></value>\n\t\t\t\t\t</member>\n");
  705 + msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>samp.status</name>\n\t\t\t\t\t\t<value>samp.ok</value>\n\t\t\t\t\t</member>\n");
  706 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>faultCode</name>\n\t\t\t\t\t\t<value><int>0</int></value>\n\t\t\t\t\t</member>\n");
  707 + msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
  708 + msg.append("\t</params>\n");
  709 + msg.append("</methodResponse>\n");
553 710  
  711 + post_string(msg,sock);
  712 +
  713 + //Return
  714 + return;
  715 +}
  716 +/***********************************************************************//**
  717 + * @brief
  718 + *
  719 + *
  720 + ***************************************************************************/
  721 +void GVOHub::get_subscriptions(const GXml& xml,const socklen_t& sock)
  722 +{
  723 + std::list<std::string>::iterator p;
  724 + int i;
  725 + std::ofstream myfile;
  726 + std::string content;
  727 + printf("Retrieving subscriptions\n");
  728 +
  729 + std::string client_calling = "";
  730 + // Search for value of methodName
  731 + const GXmlNode* node = xml.element("methodCall", 0);
  732 + node = node->element("params", 0);
  733 + node = node->element("param", 0);
  734 + node = node->element("value", 0);
  735 + if (node != NULL) {
  736 + const GXmlText* text = static_cast<const GXmlText*>((*node)[0]);
  737 + if (text != NULL) {
  738 + client_calling = text->text();
  739 + }
  740 + }
  741 + std::cout << client_calling << std::endl;
  742 + std::list<std::string> client_subscriptions = get_clientid(xml, "samp.hub.getSubscriptions");
  743 + std::string temp;
  744 + temp.append("\n");
  745 + FILE* fptr = fopen("SAMP-registered.txt", "r");
  746 + if (fptr != NULL) {
  747 + for( i=0,p=client_subscriptions.begin(); i<client_subscriptions.size()-1; i++,p++ ) {
  748 + std::cout << "Seeking Client registration:" << std::endl;
  749 + std::cout << *p << std::endl;
  750 + }
  751 + }
  752 +
  753 + // Declare message
  754 + std::string msg = "";
  755 + // Set methodResponse elts
  756 + msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
  757 + msg.append("<methodResponse>\n");
  758 + msg.append("\t<params>\n");
  759 + msg.append("\t\t<param>\n\t\t\t<value>\n\t\t\t\t<struct>\n");
  760 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name></name>\n\t\t\t\t\t\t<value></value>\n\t\t\t\t\t</member>\n");
  761 + msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>samp.status</name>\n\t\t\t\t\t\t<value>samp.ok</value>\n\t\t\t\t\t</member>\n");
  762 + //msg.append("\t\t\t\t\t<member>\n\t\t\t\t\t\t<name>faultCode</name>\n\t\t\t\t\t\t<value><int>0</int></value>\n\t\t\t\t\t</member>\n");
  763 + msg.append("\t\t\t\t</struct>\n\t\t\t</value>\n\t\t</param>\n");
  764 + msg.append("\t</params>\n");
  765 + msg.append("</methodResponse>\n");
  766 +
  767 + post_string(msg,sock);
  768 +
  769 + //Return
  770 + return;
  771 +}
554 772 /***********************************************************************//**
555 773 * @brief Print VO hub information
556 774 *
... ... @@ -614,8 +832,8 @@ void GVOHub::init_members(void)
614 832 {
615 833 // Initialise members
616 834 m_name = "GammaLib";
617   - m_secret = "mysupersecret#0032557sentence";
618   - m_hub_url = "http://localhost:8001";
  835 + m_secret = "mysupersecret0032557sentence";
  836 + m_hub_url = "http://localhost:8001/xmlrpc";
619 837 m_hub_host = "127.0.0.1";
620 838 m_hub_port = "8001";
621 839 m_version = "1.3";
... ... @@ -683,7 +901,7 @@ void GVOHub::init_hub(void)
683 901  
684 902 // If successfull writes basic hub configuration to the lockfile
685 903 fputs ("# SAMP lockfile \n# Required keys:\n",fptr);
686   - char sampsecret[256] = "samp.secret= ";
  904 + char sampsecret[256] = "samp.secret=";
687 905 strcat(sampsecret,m_secret.c_str());
688 906 strcat(sampsecret,"\n");
689 907 fputs (sampsecret,fptr);
... ... @@ -780,21 +998,33 @@ std::string GVOHub::get_hub_lockfile(void) const
780 998 void GVOHub::handle_request(const socklen_t& sock)
781 999 {
782 1000 // Initialize buffer
783   - char buffer[4096];
784   - bzero(buffer,4096);
  1001 + char buffer[8192];
  1002 + bzero(buffer,8192);
785 1003  
786 1004 // Declare empty XML document
787 1005 GXml xml;
788 1006  
  1007 +
  1008 + //std::string response = receive_string(sock);
  1009 + //printf("Here is the message: %s\n",response.c_str());
789 1010 // Read buffer
790   - int n = read(sock,buffer,4096);
  1011 + int n = read(sock,buffer,8192);
791 1012 if (n < 0) {
792 1013 std::string msg = "Could not read socket buffer.";
793 1014 throw GException::invalid_value(G_HANDLE_REQUEST, msg);
794 1015 }
795 1016 printf("Here is the message: %s\n",buffer);
796 1017 std::string response = buffer;
797   -
  1018 + /*
  1019 + int j = read(sock,buffer,4096);
  1020 + if (j < 0) {
  1021 + std::string msg = "Could not read socket buffer.";
  1022 + throw GException::invalid_value(G_HANDLE_REQUEST, msg);
  1023 + }
  1024 + printf("Here is the second message: %s\n",buffer);
  1025 + */
  1026 +
  1027 +
798 1028 // Find start of XML text
799 1029 size_t start = response.find("<?xml");
800 1030 // If found then convert text into XML document
... ... @@ -834,7 +1064,7 @@ void GVOHub::handle_request(const socklen_t&amp; sock)
834 1064 declare_subscriptions(xml,sock);
835 1065 }
836 1066 if (method_called.compare("samp.hub.getSubscriptions") == 0) {
837   - ping_service(sock);
  1067 + get_subscriptions(xml, sock);
838 1068 }
839 1069 if (method_called.compare("samp.hub.setXmlrpcCallback") == 0) {
840 1070 set_xml_rpc_callback(xml,sock);
... ... @@ -843,7 +1073,10 @@ void GVOHub::handle_request(const socklen_t&amp; sock)
843 1073 get_registered_clients(xml, sock);
844 1074 }
845 1075 if (method_called.compare("samp.hub.getSubscribedClients") == 0) {
846   - ping_service(sock);
  1076 + get_subscribed_clients(xml, sock);
  1077 + }
  1078 + if (method_called.compare("samp.hub.getMetadata") == 0) {
  1079 + get_metadata(xml, sock);
847 1080 }
848 1081 if (method_called.compare("samp.hub.notify") == 0) {
849 1082 ping_service(sock);
... ... @@ -863,9 +1096,7 @@ void GVOHub::handle_request(const socklen_t&amp; sock)
863 1096 if (method_called.compare("samp.hub.reply") == 0) {
864 1097 ping_service(sock);
865 1098 }
866   - if (method_called.compare("samp.hub.getMetadata") == 0) {
867   - ping_service(sock);
868   - }
  1099 +
869 1100 // Return
870 1101 return;
871 1102 }
... ... @@ -929,6 +1160,7 @@ void GVOHub::start_hub(void)
929 1160 socklen_t clilen = sizeof(cli_addr);
930 1161  
931 1162 // Main event handling loop
  1163 +
932 1164 while (1) {
933 1165  
934 1166 // Accept connection from the client
... ... @@ -937,10 +1169,13 @@ void GVOHub::start_hub(void)
937 1169 std::string msg = "Client connection to socket not accepted.";
938 1170 throw GException::invalid_value(G_START_HUB, msg);
939 1171 }
940   - //handle_request(newsocket);
941   -
  1172 + /*
  1173 + handle_request(newsocket);
  1174 + close(newsocket);
  1175 + */
942 1176 // Create child process to handle the request
943   - pid = fork();
  1177 +
  1178 + pid = fork();
944 1179 if (pid < 0) {
945 1180 std::string msg = "No child process created.";
946 1181 throw GException::invalid_value(G_START_HUB, msg);
... ... @@ -948,16 +1183,15 @@ void GVOHub::start_hub(void)
948 1183 if (pid == 0) {
949 1184 // Child process: client process
950 1185 handle_request(newsocket);
  1186 + close(newsocket);
951 1187 exit(0);
952 1188 }
953   - else {
954   - close(newsocket);
955   -
956   - }
  1189 +
957 1190  
958 1191  
959 1192 } // endwhile
960   -
  1193 +
  1194 +
961 1195 // Return
962 1196 return;
963 1197 }
... ... @@ -1052,7 +1286,6 @@ std::list&lt;std::string&gt; GVOHub::get_registrations(const GXml&amp; xml,
1052 1286 subnode = node->element("member", i);
1053 1287 subnode = subnode->element("name", 0);
1054 1288 std::cout << node->element("member",i)->element("name", 0)->print(NORMAL,0) << std::cout;
1055   - //value.push_front(node->element("member",i)->element("name", 0)->print(NORMAL,0));
1056 1289 const GXmlText* text = static_cast<const GXmlText*>((*subnode)[0]);
1057 1290 if (text != NULL) {
1058 1291 value.push_front(text->text());
... ... @@ -1164,3 +1397,138 @@ void GVOHub::get_name_value_pair(const GXmlNode* node,
1164 1397 return;
1165 1398 }
1166 1399  
  1400 +/***********************************************************************//**
  1401 + * @brief Post string content to Hub
  1402 + *
  1403 + * @param[in] content String content to post
  1404 + *
  1405 + * Posts the content of a string to the Hub.
  1406 + *
  1407 + * The method does nothing if no Hub connection has been established.
  1408 + ***************************************************************************/
  1409 +void GVOHub::post_string(const std::string& content,const socklen_t& sock) const
  1410 +{
  1411 + // Continue only if Hub connection has been established
  1412 + if (sock != -1) {
  1413 +
  1414 + // Determine content length
  1415 + int length = content.length();
  1416 +
  1417 + // Set prefix
  1418 + std::string prefix = "HTTP/1.1 200 OK\n"
  1419 + "Connection: close\n"
  1420 + "Content-Type: text/xml\n"
  1421 + "Content-Length: "+gammalib::str(length)+"\n\n";
  1422 +
  1423 + // Build post string
  1424 + std::string post = prefix + content;
  1425 + //printf(post.c_str());
  1426 + // Send content to socket
  1427 + bool done = false;
  1428 + do {
  1429 + int length = post.length();
  1430 + int sent_length = send(sock, post.c_str(), length, 0);
  1431 + printf("Sent through socket: \n %s",post.c_str());
  1432 + if (sent_length < length) {
  1433 + post = post.substr(sent_length, std::string::npos);
  1434 + }
  1435 + else {
  1436 + done = true;
  1437 + }
  1438 + } while (!done);
  1439 +
  1440 + } // endif: Hub connection had been established
  1441 + // Return
  1442 + return;
  1443 +}
  1444 +/***********************************************************************//**
  1445 + * @brief Receive string content from Hub
  1446 + *
  1447 + * @return String received from Hub.
  1448 + *
  1449 + * Reads information sent by Hub into a string.
  1450 + *
  1451 + * The method does nothing if no Hub connection has been established.
  1452 + ***************************************************************************/
  1453 +std::string GVOHub::receive_string(const socklen_t& sock) const
  1454 +{
  1455 + // Initialise empty string
  1456 + std::string result = "";
  1457 +
  1458 + // Continue only if Hub connection has been established
  1459 + printf("sock = %d\n",sock);
  1460 + if (sock != -1) {
  1461 +
  1462 + // Define buffer
  1463 + char buffer[4097];
  1464 +
  1465 + // Read buffer until it is empty
  1466 + int n = 0;
  1467 + int m = 0;
  1468 + //do {
  1469 + printf("reading socket\n");
  1470 + n = recv(sock, buffer, 4096,0);
  1471 + printf("%d octets received: message %s\n",n,buffer);
  1472 + fflush(stdout);
  1473 + if (n > 0) {
  1474 + //buffer[n+1] = '\0';
  1475 + result.append(std::string(buffer));
  1476 + }
  1477 +
  1478 + printf("reading socket\n");
  1479 + m = recv(sock, buffer, 4096,0);
  1480 + printf("%d octets received: message %s\n",n,buffer);
  1481 + fflush(stdout);
  1482 + if (n > 0) {
  1483 + buffer[n+m+1] = '\0';
  1484 + result.append(std::string(buffer));
  1485 + }
  1486 + //} while (n > 0);
  1487 +
  1488 + } // endif: Hub connection had been established
  1489 + printf("receive_string now returning\n");
  1490 + fflush(stdout);
  1491 + // Return result
  1492 + return result;
  1493 +}
  1494 +/***********************************************************************//**
  1495 + * @brief Returns value for a SAMP client query parameter
  1496 + *
  1497 + * @param[in] xml client query XML document.
  1498 + * @param[in] name Parameter name.
  1499 + * @return Parameter value.
  1500 + *
  1501 + * Returns value for a SAMP client query parameter. If the specified
  1502 + * parameter was not found or if the response structure is not compliant,
  1503 + * an empty string is returned.
  1504 + ***************************************************************************/
  1505 +std::list<std::string> GVOHub::get_clientid(const GXml& xml,
  1506 + const std::string& name) const
  1507 +{
  1508 + // Declare value
  1509 + std::list<std::string> value;
  1510 +
  1511 + // Search for value of specified member
  1512 + const GXmlNode* node = xml.element("methodCall", 0);
  1513 + const GXmlNode* subnode;
  1514 + const GXmlText* subtext;
  1515 + if (node != NULL) {
  1516 + node = node->element("params", 0);
  1517 + if (node != NULL) {
  1518 + node = node->element("param", 1);
  1519 + if (node != NULL) {
  1520 + node = node->element("value", 0);
  1521 + //std::cout << node->element("member",i)->element("name", 0)->print(NORMAL,0) << std::cout;
  1522 + const GXmlText* text = static_cast<const GXmlText*>((*node)[0]);
  1523 + if (text != NULL) {
  1524 + value.push_front(text->text());
  1525 + std::cout << "Client id for which information is seeked:" + text->text() + "\n";
  1526 + }
  1527 + }
  1528 + }
  1529 + }
  1530 +
  1531 +
  1532 + // Return value
  1533 + return value;
  1534 +}
... ...