Gerät :: TNC.

Gerät :: TNC ist ein Perl-Modul, das sich wie eine generische Schnittstelle zu einem TNC handelt.
Jetzt downloaden

Gerät :: TNC. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • R Bernard Davison
  • Website des Verlags:
  • http://search.cpan.org/~rbdavison/XML-API-WIX2-0.02/lib/XML/API/WIX2.pm

Gerät :: TNC. Stichworte


Gerät :: TNC. Beschreibung

Gerät :: TNC ist ein Perl-Modul, das sich wie eine generische Schnittstelle zu einem TNC handelt. Gerät :: TNC ist ein Perl-Modul, das wie eine generische Schnittstelle zu einem TNC-Modul fungiert. Dieses Modul implementiert eine generische Schnittstelle zu einem Terminalknotencontroller (TNC). Es lädt Unterklassen, die die Schnittstelle mit niedrigem Pegel für die entsprechende TNC bereitstellen, die verwendet werden sollen und bietet mit höheren Pegel-Methoden, um Datenrahmen an den Benutzer zurückzugeben, ist menschlich lesbarer Form.Synopsis verwenden Gerät: TNC; mein $ tnc_type = 'kiss'; My% tnc_config = ('port' => ($ config {'OsName'} EQ "MSWIN32")? «com3": "/ dev / tnc-x", 'Baudrate' => 9600, 'warn_malformed_kiss' => 1 , 'raw_log' => "raw_packet.log",); mein $ tnc = neues Gerät :: TNC ($ tnc_type,% tnc_config); Die "Fehler": Etwas ist schief, um mit dem TNC.N verbunden ", es sei denn, $ TNC; während (1) {meine $ data = $ tnc-> read_frame (); Meine $ wiederholter = Join ", @ {$ data -> {'Adresse'} -> {'Repeaters'}}}; meine $ info = Join "", @ {$ data -> {'Info'}}; drucken "von: $ data -> {'Adresse'} -> {'Quelle'}"; drucken "an: $ data -> {'Adresse'} -> {'Ziel'} '; drucken "per $ wiederholter"; Drucken "Daten: $ INFON"; } Neu () mein $ type = "Kuss"; meine% tnc_data = {'Option' => 'Wert'}; Mein $ tnc = Neues Gerät :: TNC ($ type,% tnc_data); Die neue Methode erstellt und gibt ein neues Gerät :: TNC-Objekt erstellt und gibt verwendet, mit dem Sie mit einem Terminalknotencontroller (TNC) des geleiteten Typs kommunizieren können. Die Methode erfordert, dass das erste übergebene Argument die Art von TNC sei, mit der man verbindet. Dies wird versuchen, das entsprechende Modul für den TNC-Typ zu laden. Die nachfolgenden Optionen werden an das Modul übergeben, das zur Verbindung mit dem gewünschten TNC geladen wird. Weitere Einzelheiten zu diesen Optionen finden Sie in der Moduldokumentation für den TNC Typ.Read_Frame () $ frame_data = $ tnc-> read_frame (); my% frame_data = $ tnc-> read_frame (); Diese Methode liest einen HDLC-Frame aus dem TNC und gibt eine Struktur entweder als Hash- oder Hash-Referenz zurück, die die Felder des Rahmens enthält. Die Struktur der zurückgegebenen Daten ist wie das Folgendes. {'Info' => , 'PID' => 'F0', 'Control' => {'poll_final' => 0, 'field_type' => 'ui', 'frame_type' => 'u'}, 'Adresse' => {'Ziel' => 'APT311', 'Repeaters' => ,' Quelle '=>' vk2kfj-7 '}} Bei der Entwicklung dieses Moduls erhielt ich nur U (UI) -Framme und die Entwicklung des Codes, um mit I- und S-Frames zu arbeiten, nicht wirklich weiterentwickelt. Wenn jemand möchte, dass ich I- oder S-Frames lesen möchte, lassen Sie es mich wissen, und ich werde einen Blick darauf werfen. Bitte erstellen Sie ein Kiss-Protokoll der Daten und senden Sie es mir eine E-Mail an. Anforderungen: · Perl.


Gerät :: TNC. Zugehörige Software