module Comm
  module Const
    module VirtualId
      VID_MODE_ALL    = 1
      VID_MODE_SALES  = 2
      
      VID_ALL     = 4
      VID_GAREA   = 3
      VID_SECTION = 2
      VID_USER    = 1
      
      VID_OFFSET_UNIT = 10000
      
      VID_OFFSET_ALL     = VID_OFFSET_UNIT * VID_ALL
      VID_OFFSET_GAREA   = VID_OFFSET_UNIT * VID_GAREA
      VID_OFFSET_SECTION = VID_OFFSET_UNIT * VID_SECTION
      VID_OFFSET_USER    = VID_OFFSET_UNIT * VID_USER
      
      VID_CLS_INFO = [
        {:type => VID_ALL,     :offset => VID_OFFSET_ALL,     :cls => AllArea},
        {:type => VID_GAREA,   :offset => VID_OFFSET_GAREA,   :cls => GlobalArea},
        {:type => VID_SECTION, :offset => VID_OFFSET_SECTION, :cls => Section},
        {:type => VID_USER,    :offset => VID_OFFSET_USER,    :cls => User}
      ]
    end
  end
end
