Les API de classe sont utilisées pour créer une fonction de la classe, en termes de :

Appareil

Interface

lampe de table

IP

IPv6

MAC

Pour cent

Validation du type de données

Appareil de classe

API

Description

Appareil(nom_appareil)

Construire une fonction et renvoyer un nouvel objet périphérique initialisé à partir d'un nom de périphérique.

Nom de l'appareil()

Renvoie le nom d'hôte du périphérique. Le type de données renvoyé est une chaîne.

Périphérique.Interfaces()

Renvoie toutes les interfaces d'un appareil. Le type de données renvoyé est list.

Périphérique.Voisins([topology_type]

Renvoie les voisins d'un périphérique qui appartient à un type de topologie spécifié. Le type d'objet renvoyé est liste.

topology_type — le type de topologie. La valeur par défaut est null, ce qui signifie tous les types de topologie. Voir Type de topologie pour les types de topologie intégrés dans le système.

Device.NeighborInterfaces (nom_topologie)

Renvoie les interfaces voisines d'un périphérique qui appartient à un type de topologie spécifié. Le type d'objet renvoyé est list.

topology_type — le type de topologie. La valeur par défaut est null, ce qui signifie tous les types de topologie. Voir Type de topologie pour les types de topologie intégrés dans le système.

Device.SetProperty(device_property_name, valeur)

Définissez une valeur pour une propriété spécifiée d'un périphérique.

device_property_name — le nom de la propriété de périphérique spécifiée, telle que la version du logiciel.

valeur — la valeur de la propriété.

Device.GetProperty (nom_propriété_device)

Renvoie la valeur d'une propriété de périphérique spécifiée.

device_property_name — le nom de la propriété de périphérique spécifiée, telle que la version du logiciel.

Device.UpdateProperties()

Mettre à jour toutes les valeurs de propriété d'un appareil.

Interface de classe

API

Description

Interface(nom_périphérique, nom_interface, type_interface)

Construire une fonction et renvoyer un nouvel objet d'interface initialisé à partir d'une interface spécifiée.

device_name — le nom de l'appareil.

interface_name — le nom de l'interface de périphérique spécifiée.

interface_type — les types d'interface. Voir Type d'interface pour les types du système.

Interface.Nom()

Renvoie le nom complet d'une interface.

Interface.ShortName()

Renvoie le nom court d'une interface.

Interface.DeviceName()

Renvoie le nom d'hôte du périphérique auquel appartient l'interface actuelle.

Interface.Device()

Renvoie le périphérique (objet) auquel appartient l'interface actuelle.

Interface.Type()

Renvoie le type de l'interface courante.

Interface.Voisins([type_topologie])

Renvoie les périphériques voisins d'une interface qui appartiennent à un type de topologie spécifié. Le type de données renvoyé est une liste.

topology_type — le type de topologie. La valeur par défaut est null, ce qui signifie tous les types de topologie. Voir Type de topologie pour les types de topologie intégrés dans le système.

Interface.NeighborInterfaces([topology_type])

Renvoie les interfaces voisines d'une interface qui appartiennent à un type de topologie spécifié. Le type de données renvoyé est une liste.

topology_type — le type de topologie. La valeur par défaut est null, ce qui signifie tous les types de topologie. Voir Type de topologie pour les types de topologie intégrés dans le système.

Interface.SetProperty(nom_propriété_interface, valeur)

Définissez une valeur pour une propriété spécifiée d'une interface.

interface_property_name — le nom de la propriété de module spécifiée, comme SW Rev.

value — la valeur de la propriété du module.

Interface.GetProperty(interface_property_name)

Renvoie la valeur d'une propriété spécifiée d'une interface.

interface_property_name — le nom de la propriété spécifiée, comme SW Rev.

Interface.UpdateProperties()

Mettre à jour toutes les valeurs de propriété d'une interface.

Tableau de classe

API

Description

Tableau([dict])

Construire une fonction et renvoyer un nouvel objet d'interface initialisé à partir d'un dict spécifié. Le dict est nul par défaut.

Table.AddOneRow(row_dict)

Ajouter une ligne à un tableau.
Remarque : La ligne est une variable de dictionnaire qui contient les correspondances des noms de colonne avec les valeurs des éléments de la ligne spécifiée, telles que {"column_name1": value1, "column_name2": value2}.

Table.InsertOneRow(row_index, row_dict)

Insérer une ligne à la position spécifique d'un tableau.

row_index — la position d'une ligne.

row_dict — une variable de dictionnaire qui contient les correspondances des noms de colonne avec les valeurs des éléments de la ligne spécifiée, comme {"column_name1": value1, "column_name2": value2}.

Table.DeleteOneRow(row_index)

Supprimer une ligne spécifiée.

row_index — la position d'une ligne.

Table.GetOneRow(row_index)

Renvoie une ligne spécifiée. La variable renvoyée est un dictionnaire qui contient les correspondances des noms de colonne avec les valeurs des éléments de la ligne spécifiée, telles que {"column_name1": value1, "column_name2": value2}.

row_index — la position d'une ligne.

Table.GetRows()

Renvoie toutes les lignes et leurs valeurs d'une table. Le type de données renvoyé est une liste et pour une ligne de la liste, son style est {"column_name1": value1, "column_name2": value2}.

Table.GetRowCount()

Compter le nombre de lignes d'un tableau. Le type de données renvoyé est int.

Table.GetOneColumn(nom_colonne)

Récupère tous les éléments d'une colonne spécifiée. Le type de données renvoyé est list.

Table.GetColumns()

Renvoie tous les noms de colonne et les valeurs de colonne correspondantes d'une table.
Le type de données renvoyé est dict.

Table.GetColumnCount()

Renvoie le nombre de colonnes du tableau.

Table.HasColumn(nom_colonne)

Détermine si un nom de colonne spécifié existe dans la table actuelle. Le type de données renvoyé est booléen.

Table.GetColumnNames()

Renvoie tous les noms de colonne. Le type de données renvoyé est list.

Table.SetValue (row_index, column_name, valeur)

Définissez une valeur pour la cellule du tableau.

Table.GetValue(row_index, column_name, valeur)

Renvoie la valeur d'une cellule de tableau spécifiée.

Table.SetAttribute(nom_attribut, valeur)

Définissez une valeur pour un attribut spécifié d'une table.

Table.GetAttribute(nom_attribut)

Renvoie la valeur d'un attribut spécifié d'une table.

Table.Attributes()

Renvoie tous les noms d'attributs et leurs valeurs. Le type de données renvoyé est dict.

Table.GetAttributeCount()

Renvoie le nombre d'éléments d'attribut de table.

Table. ClearRows()

Efface toutes les lignes d'un tableau.

Table.IsAllContain()

Déterminez si tous les éléments de la colonne spécifiée contiennent une valeur.

Table.IsAllDifferent()

Déterminez si les éléments de la colonne spécifiée sont tous différents les uns des autres en termes de valeurs.

Table.IsAllSame()

Déterminez si les éléments de la colonne spécifiée ont la même valeur les uns que les autres.

Table.SortTable(nom_colonne[, type_tri, is_ascending])

Trie le tableau en fonction du type de tri appliqué à la colonne spécifiée.

nom_colonne — le nom de la colonne.

sort_type — le type de valeur de la colonne spécifiée, tel que IP, Int, etc.

is_ascending — la valeur par défaut est True. False signifie trier dans l'ordre de descente.

Table.UniqTable()

Supprimer les lignes dupliquées dans une table.

IP de classe

API

Description

IP(ip[, masque])

Construire une fonction et renvoyer un nouvel objet IP initialisé à partir d'une adresse IP spécifiée. La valeur d'entrée prend en charge les formats suivants :

1.1.1.1

1.1.1.1/24

1.1.1.1 255.255.255.0

Adresse IP()

Renvoyez une adresse IP, telle que 192.168.1.1.

IP.Masque()

Renvoie le masque d'une adresse IP, comme 255.255.0.0.

IP.ClassMask()

Renvoie le masque par défaut d'une classe d'adresses IP, comme 255.0.0.0 pour les réseaux de classe A.

IP.NetworkAddressIP.NetworkAddress

Renvoie l'adresse réseau d'une adresse IP, telle que 192.168.1.0.

IP.BoardcastAddressIP.BoardcastAddress

Renvoie l'adresse réseau d'une adresse IP, telle que 192.168.1.255.

IP.Préfixe()

Renvoie une adresse IP avec une longueur de préfixe d'adresse, telle que 192.168.1.0/24.

IP.Sous-réseau()

Renvoie le sous-réseau d'une adresse IP, par exemple 192.168.1.0/24.

IP.IsInSameSubnet (adresse_IP)

Déterminez si l'adresse IP se trouve dans le même sous-réseau que l'adresse IP d'entrée.
Le type de données renvoyé est booléen.

IP.IsSubnetOf(adresse_IP)

Déterminez si l'adresse IP est un sous-réseau de l'adresse IP d'entrée.
Le type de données renvoyé est booléen.

IP.IsInWildcardSubnet(réseau, joker)

Déterminez si l'adresse IP se trouve dans la plage de l'adresse réseau d'entrée. Le type de données renvoyé est bool (True ou False).

Réseau — l'adresse réseau IP.

Caractère générique — le caractère générique de l'adresse réseau.

IP.IsInRange(start_ip, end_ip)

Évaluer si l'adresse IP se trouve dans une plage IP spécifiée.
Si start_ip<=IP<=end_ip, la valeur renvoyée est True. Sinon, la valeur renvoyée est False.

IP.IsPrivate()

Déterminez si l'adresse IP est privée. Le type de données renvoyé est booléen.

IP.IsSubnet()

Déterminez si l'adresse IP est une adresse IP de sous-réseau.
Le type de données renvoyé est booléen.

IP.Int()

Renvoie la valeur décimale d'une adresse IP.

IP.Hex()

Renvoie la valeur hexadécimale d'une adresse IP.

IP.GetMask(wildcard_mask)

Renvoie le masque d'une adresse IP selon le masque générique.

IP.PrefixLengthToMask(prefix_length)

Renvoie le masque correspondant d'une longueur de préfixe spécifiée. Le type de données renvoyé est une chaîne.

IP.MaskToPrefixLength(masque)

Renvoie la longueur de préfixe correspondante d'un masque spécifié. Le type de données renvoyé est int.

IP.IntToIP(int_value)

Renvoie l'adresse IP correspondante d'un entier. Le type de données renvoyé est une chaîne.

IP.IPToInt(adresse_ip)

Renvoie l'entier correspondant d'une adresse IP. Le type de données renvoyé est int.

Classe IPv6

API

Description

IPv6(adresse_ipv6[, masque_ipv6])

Construire une fonction et renvoyer un nouvel objet IP initialisé à partir d'une adresse IP spécifiée. La valeur d'entrée prend en charge les formats suivants :

IPv6("2001:0001:0000:0000:0000:0000:0000:0001/64")

IPv6("2001:0001:0000:0000:0000:0000:0000:0001")

IPv6.Adresse()

Renvoie le format compressé d'une adresse IPv6. comme 2001:1::1.

IPv6.FullFormatAddressIPvXNUMX.FullFormatAddressIPvXNUMX.FullFormatAddress

Renvoie le format complet d'une adresse IPv6, par exemple 2001:0001:0000:0000:0000:0000:0000:0001.

IPv6.OriginalAddress()

Renvoie l'adresse d'origine d'une adresse IPv6, par exemple en renvoyant 2001:0001::1 pour 2001:0001::0001.

IPv6.PrefixLength()

Renvoie la longueur du préfixe d'une adresse IPv6.

IPv6.Masque()

Renvoie le masque d'une adresse IPv6.

IPv6.NetworkAddress()

Renvoie l'adresse réseau d'une adresse IPv6.

IPv6.Préfixe([format_long])

Renvoie une adresse IP avec une longueur de préfixe d'adresse, telle que 2001:1::1/64.

long_format — le type de valeur est bool. Par défaut, la valeur est False, qui fait référence au renvoi d'une adresse IPv6 dans une représentation compressée. Si True, renvoie l'adresse IPv6 dans une représentation complète.

IPv6.Sous-réseau()

Renvoie le sous-réseau d'une adresse IPv6, par exemple 2001:0001:0000:0000:0000:0000:0000:0000/64.

IPv6.IsInSameSubnet (adresse_IP)

Déterminez si l'adresse IP se trouve dans le même sous-réseau que l'adresse IP d'entrée.
Le type de données renvoyé est booléen.

IPv6.IsSubnetOf(adresse_IP)

Déterminez si l'adresse IP est un sous-réseau de l'adresse IP d'entrée.
Le type de données renvoyé est booléen.

IPv6.IsInRange(start_ipv6, end_ipv6)

Évaluer si l'adresse IP se trouve dans une plage IP spécifiée.
Si start_ipv6<=IP<=end_ipv6, la valeur renvoyée est True. Sinon, la valeur renvoyée est False.

IPv6.IsLinkLocal()

Déterminez si l'adresse IP est une adresse lien-local. Le type de données renvoyé est booléen.

IPv6.IsLoopback()

Déterminez si l'adresse IP est une adresse de bouclage. Le type de données renvoyé est booléen.

IPv6.IsMulticast()

Déterminez si l'adresse IP est une adresse multidiffusion. Le type de données renvoyé est booléen.

IPv6.Int()

Renvoie la valeur décimale d'une adresse IP.

IPv6.Hex()

Renvoie la valeur hexadécimale d'une adresse IP.

Classe MAC

API

Description

MAC (adresse_mac)

Construire une fonction et renvoyer un nouvel objet MAC initialisé à partir d'une adresse MAC spécifiée. La valeur d'entrée prend en charge les formats suivants :

MAC("aaaaaaaaaaaa")

MAC("aaaaaa.bbbbbb")

MAC("aaaaaa-bbbbbb")

MAC("aaaaaa bbbbbb")

MAC("aaaaaa:bbbbbb")

MAC("aaaaaa/bbbbbb")

MAC("aaaa.bbbb.cccc")

MAC("aaaa-bbbb-cccc")

MAC("aaaa bbbb cccc")

MAC("aaaa:bbbb:cccc“)

MAC("aaaa/bbbb/cccc")

MAC("aa.bb.cc.dd.ee.ff")

MAC("aa-bb-cc-dd-ee-ff")

MAC("aa bb cc jj ee ff")

MAC("aa:bb:cc:dd:ee:ff")

MAC("aa/bb/cc/dd/ee/ff")

Adresse Mac()

Renvoie une adresse MAC au format standard (XXX.XXXX.XXXX).

MAC.Int()

Renvoie la valeur décimale d'une adresse IP.

MAC.Hex()

Renvoie la valeur hexadécimale d'une adresse IP.

Pourcentage de classe

API

Description

Pourcentage([valeur])

Construire une fonction et renvoyer un nouvel objet pourcentage initialisé à partir d'une valeur spécifiée. La valeur d'entrée prend en charge les formats suivants :

Pourcentage(0.1)

Pourcentage ("10.1 %")

Pourcentage.Valeur

Renvoie la valeur numérique d'un pourcentage. Par exemple, retournez 10 pour 10 %.

Pourcentage.TrueValue

Renvoie la valeur d'un pourcentage en décimal. Par exemple, renvoyez 0.1 pour 10 %.

Validation du type de données

API

Description

IsIP(adresse_ip)

Jugez si l'adresse IP est valide. Si l'adresse IP est valide, renvoyez 4 pour l'adresse IPv4 et 6 pour l'adresse IPv6.

Adresse IP_ — l'adresse IP d'entrée.

EstMAC(mac_address)

Déterminez si l'adresse MAC est valide. Le type de données renvoyé est booléen.

EstPourcent(pourcentage)

Jugez si le pourcentage est valide. Le type de données renvoyé est booléen.

 

Voir aussi:

Types d'interfaces

Propriété de l'appareil

Types de topologie