4.1 SERVIÇO M-GET

O serviço M-GET permite a recuperação de dados de uma base de informações de gerenciamento. Um processo de gerenciamento, ativo em uma parte do agente. O requisito pode ter informações sobre um simples objeto gerenciado ou um conjunto de objetos gerenciados. Para cada objeto gerenciado sobre a qual a informação é requisitada, o valor de um, alguns, ou todos eles os atributos podem ser requisitados.

O serviço M-GET está sempre num serviço de confirm. A tabela 1, parte (b), lista os parâmetros usados nas primitivas M-GET.

No requerimento M-GET e primitivas de indicação, o identificador invoke é usado para identificar este requirimento particular e para capcitar a resposta correspondente para ser igualada. A classe base-object e a instância base-object identifica de modo idêntico o objeto gerenciado único que é o subject desta operação ou a base do objeto de uma subarvore.

Os parâmetros escopo, filtro, e sincronização são usados da seguinte forma:

· Se o parâmetro de escopo está ausente, o escopo default é a base do objeto; por outro lado, o escopo é que especificado pelo par6ametro de escopo.

· Se o parâmetro de filtro está ausente, todos os objetos gerenciados incluídos pelo escopo são selecionados; por outro lado, somente estes objetos dentro do escopo que passam pelo teste de filtro são selecionados.

· Se o parâmetro de sincronização está ausente, a sincronização best-effort é executada. Se somente a base do objeto é selecionada, o parâmetro de sincronização é ignorado. Se o parâmetro de sincronização está presente e o escopo consiste de mais que um objeto, então o parâmetro de sincronização declara se é usada a sincronização atomic ou best-effort.

O valor de um parâmetro access-control não é especificado no padrão corrente mas é usado como estrada para uma funçào de access-control. Finalmente, a lista de atribute-identifier contém um conjunto de identificadores de atributos para o qual o atributo valor são retornados. Se este parâmetro é omitido, todos os identificadores de atributos são assumidos.

Os seguintes erros podem ser reportados:

  • Access denied
  • Class-instance conflict
  • Complexity limitation
  • Duplicate invocation
  • Get-list error
  • Invalid filter
  • Invalid scope
  • Mistyped argument
  • No such object class
  • No such object instance
  • Processing failure
  • Resource limitation
  • Synchronization not supported
  • Unrecognized operation