diff --git a/SAMP-registered.txt b/SAMP-registered.txt new file mode 100644 index 0000000..ca32c2f --- /dev/null +++ b/SAMP-registered.txt @@ -0,0 +1,1390 @@ +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +client-key:0 metadata : Name Aladin +client-key:0 port : http://127.0.0.1:42195/ +samp.hub.event.register registered for client-key:0 +table.select.rowList registered for client-key:0 +table.highlight.row registered for client-key:0 +table.load.fits registered for client-key:0 +samp.app.ping registered for client-key:0 +coord.pointAt.sky registered for client-key:0 +samp.hub.event.shutdown registered for client-key:0 +image.load.fits registered for client-key:0 +samp.hub.disconnect registered for client-key:0 +table.load.votable registered for client-key:0 +samp.hub.event.unregister registered for client-key:0 +script.aladin.send registered for client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +client-key:0 metadata : Name Aladin +client-key:0 port : http://127.0.0.1:42195/ +samp.hub.event.register registered for client-key:0 +table.select.rowList registered for client-key:0 +table.highlight.row registered for client-key:0 +table.load.fits registered for client-key:0 +samp.app.ping registered for client-key:0 +coord.pointAt.sky registered for client-key:0 +samp.hub.event.shutdown registered for client-key:0 +image.load.fits registered for client-key:0 +samp.hub.disconnect registered for client-key:0 +table.load.votable registered for client-key:0 +samp.hub.event.unregister registered for client-key:0 +script.aladin.send registered for client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +client-key:0 metadata : Name Aladin +client-key:0 port : http://127.0.0.1:42195/ +samp.hub.event.register registered for client-key:0 +table.select.rowList registered for client-key:0 +table.highlight.row registered for client-key:0 +table.load.fits registered for client-key:0 +samp.app.ping registered for client-key:0 +coord.pointAt.sky registered for client-key:0 +samp.hub.event.shutdown registered for client-key:0 +image.load.fits registered for client-key:0 +samp.hub.disconnect registered for client-key:0 +table.load.votable registered for client-key:0 +samp.hub.event.unregister registered for client-key:0 +script.aladin.send registered for client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 + +client-key:0 metadata : Name Aladin +client-key:0 port : http://127.0.0.1:42196/ +samp.hub.event.register registered for client-key:0 +table.select.rowList registered for client-key:0 +table.highlight.row registered for client-key:0 +table.load.fits registered for client-key:0 +coord.pointAt.sky registered for client-key:0 +samp.app.ping registered for client-key:0 +samp.hub.event.shutdown registered for client-key:0 +image.load.fits registered for client-key:0 +samp.hub.disconnect registered for client-key:0 +table.load.votable registered for client-key:0 +snapshot.get.jpg registered for client-key:0 +samp.hub.event.unregister registered for client-key:0 +script.aladin.send registered for client-key:0 +samp.hub.event.subscriptions registered for client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +client-key:0 metadata : Name Aladin +client-key:0 port : http://127.0.0.1:42195/ +samp.hub.event.register registered for client-key:0 +table.select.rowList registered for client-key:0 +table.highlight.row registered for client-key:0 +table.load.fits registered for client-key:0 +samp.app.ping registered for client-key:0 +coord.pointAt.sky registered for client-key:0 +samp.hub.event.shutdown registered for client-key:0 +image.load.fits registered for client-key:0 +samp.hub.disconnect registered for client-key:0 +table.load.votable registered for client-key:0 +samp.hub.event.unregister registered for client-key:0 +script.aladin.send registered for client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +client-key:0 metadata : Name Aladin +client-key:0 port : http://127.0.0.1:42195/ +samp.hub.event.register registered for client-key:0 +table.select.rowList registered for client-key:0 +table.highlight.row registered for client-key:0 +table.load.fits registered for client-key:0 +samp.app.ping registered for client-key:0 +coord.pointAt.sky registered for client-key:0 +samp.hub.event.shutdown registered for client-key:0 +image.load.fits registered for client-key:0 +samp.hub.disconnect registered for client-key:0 +table.load.votable registered for client-key:0 +samp.hub.event.unregister registered for client-key:0 +script.aladin.send registered for client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +Registered client-key:0 + +mysupersecret#0032557sentence metadata : Name Aladin +mysupersecret#0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret#0032557sentence +table.select.rowList registered for mysupersecret#0032557sentence +table.highlight.row registered for mysupersecret#0032557sentence +table.load.fits registered for mysupersecret#0032557sentence +coord.pointAt.sky registered for mysupersecret#0032557sentence +samp.app.ping registered for mysupersecret#0032557sentence +samp.hub.event.shutdown registered for mysupersecret#0032557sentence +image.load.fits registered for mysupersecret#0032557sentence +samp.hub.disconnect registered for mysupersecret#0032557sentence +table.load.votable registered for mysupersecret#0032557sentence +snapshot.get.jpg registered for mysupersecret#0032557sentence +samp.hub.event.unregister registered for mysupersecret#0032557sentence +script.aladin.send registered for mysupersecret#0032557sentence +samp.hub.event.subscriptions registered for mysupersecret#0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +Registered client-key:2 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +Registered client-key:2 +Registered client-key:3 +Registered client-key:4 +Registered client-key:5 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +Registered client-key:2 +Registered client-key:3 +Registered client-key:4 +Registered client-key:5 +Registered client-key:6 +Registered client-key:7 +Registered client-key:8 +Registered client-key:9 +Registered client-key:10 +Registered client-key:11 +Registered client-key:12 +Registered client-key:13 +Registered client-key:14 +Registered client-key:15 +Registered client-key:16 +Registered client-key:17 +Registered client-key:18 +Registered client-key:19 +Registered client-key:20 +Registered client-key:21 +Registered client-key:22 +# SAMP registered applications and Methods +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +Registered client-key:2 +Registered client-key:3 +Registered client-key:4 +Registered client-key:5 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:1 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +Registered client-key:0 +# SAMP registered applications and Methods +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc# SAMP registered applications and Methods +Registered client-key:0 +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpcRegistered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name Aladin +mysupersecret0032557sentence port : http://127.0.0.1:42195/ +samp.hub.event.register registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +samp.app.ping registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +image.load.fits registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +snapshot.get.jpg registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +script.aladin.send registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +# SAMP registered applications and Methods +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc-1 +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence +Registered client-key:0 + +mysupersecret0032557sentence metadata : Name topcat +mysupersecret0032557sentence port : http://127.0.0.1:2525/xmlrpc-2 +voresource.loadlist.tap registered for mysupersecret0032557sentence +voresource.loadlist.ssap registered for mysupersecret0032557sentence +voresource.loadlist.siap registered for mysupersecret0032557sentence +voresource.loadlist.cone registered for mysupersecret0032557sentence +voresource.loadlist registered for mysupersecret0032557sentence +table.select.rowList registered for mysupersecret0032557sentence +table.load.votable registered for mysupersecret0032557sentence +table.load.stil registered for mysupersecret0032557sentence +table.load.fits registered for mysupersecret0032557sentence +table.load.cdf registered for mysupersecret0032557sentence +table.highlight.row registered for mysupersecret0032557sentence +table.get.stil registered for mysupersecret0032557sentence +coord.pointAt.sky registered for mysupersecret0032557sentence +client.env.get registered for mysupersecret0032557sentence +samp.hub.event.unregister registered for mysupersecret0032557sentence +samp.hub.event.subscriptions registered for mysupersecret0032557sentence +samp.hub.event.shutdown registered for mysupersecret0032557sentence +samp.hub.event.register registered for mysupersecret0032557sentence +samp.hub.event.metadata registered for mysupersecret0032557sentence +samp.hub.disconnect registered for mysupersecret0032557sentence diff --git a/fileout.txt b/fileout.txt new file mode 100644 index 0000000..8560b91 --- /dev/null +++ b/fileout.txt @@ -0,0 +1 @@ +#SAMPregisteredapplicationsandMethodsRegisteredclient-key:0 \ No newline at end of file diff --git a/include/GVOHub.hpp b/include/GVOHub.hpp index 1a158de..06a2f43 100644 --- a/include/GVOHub.hpp +++ b/include/GVOHub.hpp @@ -77,7 +77,12 @@ protected: void register_metadata(const GXml& xml,const socklen_t& sock); void set_xml_rpc_callback(const GXml& xml,const socklen_t& sock); void get_registered_clients(const GXml& xml,const socklen_t& sock); + void get_subscribed_clients(const GXml& xml,const socklen_t& sock); + void get_metadata(const GXml& xml,const socklen_t& sock); + void get_subscriptions(const GXml& xml,const socklen_t& sock); void declare_subscriptions(const GXml& xml,const socklen_t& sock); + void post_string(const std::string& content,const socklen_t& sock) const; + std::string receive_string(const socklen_t& sock) const; // Low-level methods void post_string(const std::string& string) const; @@ -86,6 +91,8 @@ protected: const std::string& name) const; std::list get_registrations(const GXml& xml, const std::string& name) const; + std::list get_clientid(const GXml& xml, + const std::string& name) const; std::string get_callback_port(const GXml& xml, const std::string& name) const; void get_name_value_pair(const GXmlNode* node, diff --git a/src/vo/GVOHub.cpp b/src/vo/GVOHub.cpp index aaeb3e4..21045be 100644 --- a/src/vo/GVOHub.cpp +++ b/src/vo/GVOHub.cpp @@ -196,35 +196,49 @@ void GVOHub::ping_service(const socklen_t& sock) std::string msg = ""; // Set methodResponse elts - /*msg.append("\n"); + msg.append("\n"); msg.append("\n"); msg.append("\t\n"); msg.append("\t\t\n\t\t\t\n\t\t\n"); msg.append("\t\n"); - msg.append("\n");*/ + msg.append("\n"); + //Following Aladin return, ping should answer a map and not a list... here is the map in return. - msg.append("\n"); + /*msg.append("\n"); msg.append("\n"); msg.append("\t\n"); msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); //msg.append("\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); msg.append("\t\t\t\t\t\n\t\t\t\t\t\tsamp.status\n\t\t\t\t\t\tsamp.ok\n\t\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\tfaultCode\n\t\t\t\t\t\t0\n\t\t\t\t\t\n"); msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); msg.append("\t\n"); - msg.append("\n"); + msg.append("\n");*/ - int length = msg.length(); + //Formatting message in array way + /*msg.append("\n"); + msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tsamp.ok\n\t\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\tfaultCode\n\t\t\t\t\t\t0\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); + msg.append("\n");*/ - int n = write(sock,msg.c_str(),length); + /*int length = msg.length(); + + int n = send(sock,msg.c_str(),length+1,0); if (n < 0) { printf("Could not write socket buffer.\n"); std::string msg = "Could not write socket buffer."; throw GException::invalid_value(G_HANDLE_REQUEST, msg); } - - printf(msg.c_str()); - printf("Response message sent\n"); + */ + post_string(msg,sock); + //printf("Response message sent\n"); //Return return; } @@ -246,7 +260,7 @@ void GVOHub::register_service(const GXml& xml, const socklen_t& sock) char cl_id[256]; int i; std::string content; - std::string translator = "http://localhost:8001/"; + std::string translator = "http://localhost:8001/xmlrpc"; printf("Message composition\n"); FILE* fptr = fopen("SAMP-registered.txt", "a"); @@ -260,23 +274,25 @@ void GVOHub::register_service(const GXml& xml, const socklen_t& sock) fclose(fptr); printf("Message composition 2 \n"); - sprintf(selfid,"samp.self-idc%d\n",m_nb_clients); - sprintf(privatekey,"samp.private-key%s\n",m_secret.c_str()); + sprintf(selfid,"\t\t\t\t\tsamp.self-idc%d\n",m_nb_clients); + sprintf(privatekey,"\t\t\t\t\tsamp.private-key%s\n",m_secret.c_str()); m_nb_clients ++; // Set methodResponse elts - msg.append("\n"); + msg.append("\n"); msg.append("\n"); msg.append("\t\n"); msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); - msg.append("samp.hub-id" + m_hub_id + "\n"); + msg.append("\t\t\t\t\tsamp.hub-id" + m_hub_id + "\n"); msg.append(selfid); msg.append(privatekey); - msg.append("samp.url-translator" + translator + "\n"); - msg.append("\n"); - msg.append("\n"); + msg.append("\t\t\t\t\tsamp.statussamp.ok\\n"); + msg.append("\t\t\t\t\tsamp.url-translator" + translator + "\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); msg.append("\n"); - + post_string(msg,sock); + /* int length = msg.length(); printf("Sending message %s\n",msg.c_str()); fflush(stdout); @@ -288,6 +304,7 @@ void GVOHub::register_service(const GXml& xml, const socklen_t& sock) } printf("Response message sent\n"); + */ //Return return; } @@ -323,7 +340,19 @@ void GVOHub::unregister(const socklen_t& sock) fileout << strTemp; //if(found) break; }*/ - close(sock); + // Declare message + std::string msg = ""; + + // Set methodResponse elts + msg.append("\n"); + msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); + msg.append("\n"); + post_string(msg,sock); + //printf("Response message sent\n"); + //Return return; } @@ -370,7 +399,8 @@ void GVOHub::register_metadata(const GXml& xml,const socklen_t& sock) msg.append("\n"); msg.append("\n"); msg.append("\n"); - + post_string(msg,sock); + /* int length = msg.length(); int n = write(sock,msg.c_str(),length); @@ -381,6 +411,7 @@ void GVOHub::register_metadata(const GXml& xml,const socklen_t& sock) } printf("Response message sent\n"); + */ //Return return; } @@ -410,10 +441,18 @@ void GVOHub::set_xml_rpc_callback(const GXml& xml,const socklen_t& sock) //The hub response to rpc callback declaration has no usefull content and can be discarded by the client. // Set methodResponse elts - msg.append("\n"); + msg.append("\n"); msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tsamp.status\n\t\t\t\t\t\tsamp.ok\n\t\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\tfaultCode\n\t\t\t\t\t\t0\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); msg.append("\n"); - + post_string(msg,sock); + /* int length = msg.length(); int n = write(sock,msg.c_str(),length); @@ -424,6 +463,7 @@ void GVOHub::set_xml_rpc_callback(const GXml& xml,const socklen_t& sock) } printf("Response message sent\n"); + */ //Return return; } @@ -462,8 +502,8 @@ void GVOHub::get_registered_clients(const GXml& xml,const socklen_t& sock) msg.append("\t\n"); msg.append("\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n"); //msg.append("\t\t\t\t\t\t%s\n",m_hub_id.c_str()); - msg.append("\t\t\t\t\t\tc1\n"); - msg.append("\t\t\t\t\t\tc2\n"); + msg.append("\t\t\t\t\t\tc0\n"); + msg.append("\t\t\t\t\t\tgammalib_hub\n"); //For each registered client insert id of client (type cn n being client number) msg.append("\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n"); msg.append("\t\t\n"); @@ -472,8 +512,8 @@ void GVOHub::get_registered_clients(const GXml& xml,const socklen_t& sock) //int length = msg.length(); - - int n = write(sock,msg.c_str(),msg.length()); + post_string(msg,sock); + /*int n = write(sock,msg.c_str(),msg.length()); if (n < 0) { printf("Could not write socket buffer.\n"); std::string msg = "Could not write socket buffer."; @@ -481,7 +521,64 @@ void GVOHub::get_registered_clients(const GXml& xml,const socklen_t& sock) } printf(msg.c_str()); printf("Response message sent\n"); + */ + //Return + return; + } +} +/***********************************************************************//** + * @brief + * + * + ***************************************************************************/ +void GVOHub::get_subscribed_clients(const GXml& xml,const socklen_t& sock) +{ + std::string buffer; + const int n = 1000; + char line[n]; + FILE* fptr = fopen("SAMP-registered.txt", "r"); + if (fptr != NULL) { + while (fgets(line, n, fptr) != NULL) { + + // Convert line to C++ string + std::string cline = std::string(line); + + // Check for secret key + if (cline.compare(0, 10, "Registered") == 0) { + buffer = gammalib::strip_chars(cline.substr(10, std::string::npos), "\r\n"); + } + } + // Closes file + fclose(fptr); + // Declare message + std::string msg = ""; + + //The hub response to rpc callback declaration has no usefull content and can be discarded by the client. + // Set methodResponse elts + + msg.append("\n"); + msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tc0\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tgammalib_hub\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); + msg.append("\n"); + + + //int length = msg.length(); + post_string(msg,sock); + /*int n = write(sock,msg.c_str(),msg.length()); + if (n < 0) { + printf("Could not write socket buffer.\n"); + std::string msg = "Could not write socket buffer."; + throw GException::invalid_value(G_HANDLE_REQUEST, msg); + } + printf(msg.c_str()); + printf("Response message sent\n"); + */ //Return return; } @@ -532,10 +629,19 @@ void GVOHub::declare_subscriptions(const GXml& xml,const socklen_t& sock) // Declare message std::string msg = ""; // Set methodResponse elts - msg.append("\n"); + msg.append("\n"); msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tsamp.status\n\t\t\t\t\t\tsamp.ok\n\t\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\tfaultCode\n\t\t\t\t\t\t0\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); msg.append("\n"); + post_string(msg,sock); + /* int length = msg.length(); int n = write(sock,msg.c_str(),length); @@ -546,11 +652,123 @@ void GVOHub::declare_subscriptions(const GXml& xml,const socklen_t& sock) } printf("Response message sent\n"); + */ //Return return; } +/***********************************************************************//** + * @brief + * + * + ***************************************************************************/ +void GVOHub::get_metadata(const GXml& xml,const socklen_t& sock) +{ + std::list::iterator p; + int i; + std::ofstream myfile; + std::string content; + printf("Retrieving metadata\n"); + + std::string client_calling = ""; + // Search for value of methodName + const GXmlNode* node = xml.element("methodCall", 0); + node = node->element("params", 0); + node = node->element("param", 0); + node = node->element("value", 0); + if (node != NULL) { + const GXmlText* text = static_cast((*node)[0]); + if (text != NULL) { + client_calling = text->text(); + } + } + std::cout << client_calling << std::endl; + std::list client_subscriptions = get_clientid(xml, "samp.hub.getMetadata"); + std::string temp; + temp.append("\n"); + FILE* fptr = fopen("SAMP-registered.txt", "r"); + if (fptr != NULL) { + for( i=0,p=client_subscriptions.begin(); i\n"); + msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tsamp.status\n\t\t\t\t\t\tsamp.ok\n\t\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\tfaultCode\n\t\t\t\t\t\t0\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); + msg.append("\n"); + post_string(msg,sock); + + //Return + return; +} +/***********************************************************************//** + * @brief + * + * + ***************************************************************************/ +void GVOHub::get_subscriptions(const GXml& xml,const socklen_t& sock) +{ + std::list::iterator p; + int i; + std::ofstream myfile; + std::string content; + printf("Retrieving subscriptions\n"); + + std::string client_calling = ""; + // Search for value of methodName + const GXmlNode* node = xml.element("methodCall", 0); + node = node->element("params", 0); + node = node->element("param", 0); + node = node->element("value", 0); + if (node != NULL) { + const GXmlText* text = static_cast((*node)[0]); + if (text != NULL) { + client_calling = text->text(); + } + } + std::cout << client_calling << std::endl; + std::list client_subscriptions = get_clientid(xml, "samp.hub.getSubscriptions"); + std::string temp; + temp.append("\n"); + FILE* fptr = fopen("SAMP-registered.txt", "r"); + if (fptr != NULL) { + for( i=0,p=client_subscriptions.begin(); i\n"); + msg.append("\n"); + msg.append("\t\n"); + msg.append("\t\t\n\t\t\t\n\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\t\n\t\t\t\t\t\tsamp.status\n\t\t\t\t\t\tsamp.ok\n\t\t\t\t\t\n"); + //msg.append("\t\t\t\t\t\n\t\t\t\t\t\tfaultCode\n\t\t\t\t\t\t0\n\t\t\t\t\t\n"); + msg.append("\t\t\t\t\n\t\t\t\n\t\t\n"); + msg.append("\t\n"); + msg.append("\n"); + + post_string(msg,sock); + + //Return + return; +} /***********************************************************************//** * @brief Print VO hub information * @@ -614,8 +832,8 @@ void GVOHub::init_members(void) { // Initialise members m_name = "GammaLib"; - m_secret = "mysupersecret#0032557sentence"; - m_hub_url = "http://localhost:8001"; + m_secret = "mysupersecret0032557sentence"; + m_hub_url = "http://localhost:8001/xmlrpc"; m_hub_host = "127.0.0.1"; m_hub_port = "8001"; m_version = "1.3"; @@ -683,7 +901,7 @@ void GVOHub::init_hub(void) // If successfull writes basic hub configuration to the lockfile fputs ("# SAMP lockfile \n# Required keys:\n",fptr); - char sampsecret[256] = "samp.secret= "; + char sampsecret[256] = "samp.secret="; strcat(sampsecret,m_secret.c_str()); strcat(sampsecret,"\n"); fputs (sampsecret,fptr); @@ -780,21 +998,33 @@ std::string GVOHub::get_hub_lockfile(void) const void GVOHub::handle_request(const socklen_t& sock) { // Initialize buffer - char buffer[4096]; - bzero(buffer,4096); + char buffer[8192]; + bzero(buffer,8192); // Declare empty XML document GXml xml; + + //std::string response = receive_string(sock); + //printf("Here is the message: %s\n",response.c_str()); // Read buffer - int n = read(sock,buffer,4096); + int n = read(sock,buffer,8192); if (n < 0) { std::string msg = "Could not read socket buffer."; throw GException::invalid_value(G_HANDLE_REQUEST, msg); } printf("Here is the message: %s\n",buffer); std::string response = buffer; - + /* + int j = read(sock,buffer,4096); + if (j < 0) { + std::string msg = "Could not read socket buffer."; + throw GException::invalid_value(G_HANDLE_REQUEST, msg); + } + printf("Here is the second message: %s\n",buffer); + */ + + // Find start of XML text size_t start = response.find(" GVOHub::get_registrations(const GXml& xml, subnode = node->element("member", i); subnode = subnode->element("name", 0); std::cout << node->element("member",i)->element("name", 0)->print(NORMAL,0) << std::cout; - //value.push_front(node->element("member",i)->element("name", 0)->print(NORMAL,0)); const GXmlText* text = static_cast((*subnode)[0]); if (text != NULL) { value.push_front(text->text()); @@ -1164,3 +1397,138 @@ void GVOHub::get_name_value_pair(const GXmlNode* node, return; } +/***********************************************************************//** + * @brief Post string content to Hub + * + * @param[in] content String content to post + * + * Posts the content of a string to the Hub. + * + * The method does nothing if no Hub connection has been established. + ***************************************************************************/ +void GVOHub::post_string(const std::string& content,const socklen_t& sock) const +{ + // Continue only if Hub connection has been established + if (sock != -1) { + + // Determine content length + int length = content.length(); + + // Set prefix + std::string prefix = "HTTP/1.1 200 OK\n" + "Connection: close\n" + "Content-Type: text/xml\n" + "Content-Length: "+gammalib::str(length)+"\n\n"; + + // Build post string + std::string post = prefix + content; + //printf(post.c_str()); + // Send content to socket + bool done = false; + do { + int length = post.length(); + int sent_length = send(sock, post.c_str(), length, 0); + printf("Sent through socket: \n %s",post.c_str()); + if (sent_length < length) { + post = post.substr(sent_length, std::string::npos); + } + else { + done = true; + } + } while (!done); + + } // endif: Hub connection had been established + // Return + return; +} +/***********************************************************************//** + * @brief Receive string content from Hub + * + * @return String received from Hub. + * + * Reads information sent by Hub into a string. + * + * The method does nothing if no Hub connection has been established. + ***************************************************************************/ +std::string GVOHub::receive_string(const socklen_t& sock) const +{ + // Initialise empty string + std::string result = ""; + + // Continue only if Hub connection has been established + printf("sock = %d\n",sock); + if (sock != -1) { + + // Define buffer + char buffer[4097]; + + // Read buffer until it is empty + int n = 0; + int m = 0; + //do { + printf("reading socket\n"); + n = recv(sock, buffer, 4096,0); + printf("%d octets received: message %s\n",n,buffer); + fflush(stdout); + if (n > 0) { + //buffer[n+1] = '\0'; + result.append(std::string(buffer)); + } + + printf("reading socket\n"); + m = recv(sock, buffer, 4096,0); + printf("%d octets received: message %s\n",n,buffer); + fflush(stdout); + if (n > 0) { + buffer[n+m+1] = '\0'; + result.append(std::string(buffer)); + } + //} while (n > 0); + + } // endif: Hub connection had been established + printf("receive_string now returning\n"); + fflush(stdout); + // Return result + return result; +} +/***********************************************************************//** + * @brief Returns value for a SAMP client query parameter + * + * @param[in] xml client query XML document. + * @param[in] name Parameter name. + * @return Parameter value. + * + * Returns value for a SAMP client query parameter. If the specified + * parameter was not found or if the response structure is not compliant, + * an empty string is returned. + ***************************************************************************/ +std::list GVOHub::get_clientid(const GXml& xml, + const std::string& name) const +{ + // Declare value + std::list value; + + // Search for value of specified member + const GXmlNode* node = xml.element("methodCall", 0); + const GXmlNode* subnode; + const GXmlText* subtext; + if (node != NULL) { + node = node->element("params", 0); + if (node != NULL) { + node = node->element("param", 1); + if (node != NULL) { + node = node->element("value", 0); + //std::cout << node->element("member",i)->element("name", 0)->print(NORMAL,0) << std::cout; + const GXmlText* text = static_cast((*node)[0]); + if (text != NULL) { + value.push_front(text->text()); + std::cout << "Client id for which information is seeked:" + text->text() + "\n"; + } + } + } + } + + + // Return value + return value; +}