Sha256: 55c2271a6d89c80dd897faa9c06703c30b5a03b4cb38f2eb11b1bedb3973b46d

Contents?: true

Size: 1.41 KB

Versions: 4

Compression:

Stored size: 1.41 KB

Contents

module VORuby
  module Plastic
    module Messages
      PREFIX = 'ivo://votech.org'
  
      # Core messages
      TEST_ECHO = URI.parse("#{PREFIX}/test/echo")
      INFO_GET_IVORN = URI.parse("#{PREFIX}/info/getIVORN")
      INFO_GET_NAME = URI.parse("#{PREFIX}/info/getName")
      INFO_GET_VERSION = URI.parse("#{PREFIX}/info/getVersion")
      INFO_GET_ICON_URL = URI.parse("#{PREFIX}/info/getIconURL")
      INFO_GET_DESCRIPTION = URI.parse("#{PREFIX}/info/getDescription")
      HUB_EVENT_APPLICATION_REGISTERED = URI.parse("#{PREFIX}/hub/event/ApplicationRegistered")
      HUB_EVENT_APPLICATION_UNREGISTERED = URI.parse("#{PREFIX}/hub/event/ApplicationUnregistered")
      HUB_EVENT_HUB_STOPPING = URI.parse("#{PREFIX}/hub/event/HubStopping")
      CORE_MESSAGES = [TEST_ECHO,
                       INFO_GET_IVORN, INFO_GET_NAME, INFO_GET_VERSION, INFO_GET_ICON_URL, INFO_GET_DESCRIPTION,
                       HUB_EVENT_APPLICATION_REGISTERED, HUB_EVENT_APPLICATION_UNREGISTERED, HUB_EVENT_HUB_STOPPING]
    
      # Agreed messages
      VOTABLE_LOAD = URI.parse("#{PREFIX}/votable/load")
      VOTABLE_LOAD_FROM_URL = URI.parse("#{PREFIX}/votable/loadFromURL")
      VOTABLE_SHOW_OBJECTS = URI.parse("#{PREFIX}/votable/showObjects")

      # Image related messages
      FITS_IMAGE_LOAD_FROM_URL = URI.parse("#{PREFIX}/fits/image/loadFromURL")
      SKY_POINTS_AT_COORDS = URI.parse("#{PREFIX}/sky/pointsAtCoords")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
voruby-1.0.1 lib/voruby/plastic/constants.rb
voruby-1.1.1 lib/voruby/plastic/constants.rb
voruby-1.0.2 lib/voruby/plastic/constants.rb
voruby-1.1 lib/voruby/plastic/constants.rb