Części składowe pliku AOC
Ten ogólny opis struktury AOC ułatwia pisanie nowych plików AOC i zrozumienie istniejących plików AOC.
Elementy AOC
Główne części składowe certyfikatu AOC oraz opisy części podano poniżej.- Nazwa klasy obiektu aktywnego (obiekt aktywny)
- Nadklasa (nadklasa)
- Utwórz instancję reguły (instantiate_rule)
- Ikona używana w interfejsie GUI do reprezentowania klasy urządzenia
Nazwa
W atrybucie obiektu aktywnego należy zadeklarować nazwę bieżącej klasy.W cudzysłowie można podać dowolny unikalny łańcuch tekstowy. Cały plik AOC znajduje się w pierwszej parze nawiasów klamrowych. Średnik następuje po nawiasie zamykającym, aby zakończyć AOC.
active object 'Linux'
{
super_class = 'EndNode';
instantiate_rule = "EntityOID = '1.3.6.1.4.1.2021.250.10' OR
EntityOID = '1.3.6.1.4.1.8072.3.2.10' OR
EntityOID = '1.3.6.1.4.1.1575.1.5'";
visual_icon = 'EndNode';
};Nadklasa
Klasę nadrzędną można skonfigurować w taki sposób, aby definiowała nazwę certyfikatu AOC, z którego dziedziczy bieżąca klasa.Nazwa między podwójnymi cudzysłowami musi być nazwą już zdefiniowanego certyfikatu AOC. W hierarchii AOC Core jest jedyną klasą, która ma nieprzypisaną nadklasę. Podczas edycji dowolnej innej klasy, klasa nadrzędna nigdy nie może być pusta.
super_class = "Core";Utwórz instancję reguły
Regułę tworzenia instancji należy zakodować jako test logiczny dla atrybutów jednostki. Najbardziej konkretna klasa, która jest zgodna z testem, definiuje klasę, do której należy obiekt. Test jest wykonywany najpierw przez przetestowanie klasy Core.aoc , a następnie jej podklas.Jeśli obiekt spełnia kryteria tworzenia instancji dla więcej niż jednej klasy, automatycznie tworzy instancję najniższej klasy z lewej strony w hierarchii. W poniższym przykładzie przedstawiono specyfikację reguły, która domyślnie tworzy wszystkie instancje.
instantiate_rule = "EntityOID like '.*'";