NET :: IMP

Inspectie- en wijzigingsprotocol
Download nu

NET :: IMP Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steffen Ullrich
  • Uitgever website:
  • http://search.cpan.org/~sullr/

NET :: IMP Tags


NET :: IMP Beschrijving

IMP is een protocol voor inspectie, wijziging en afwijzing van gegevens tussen twee partijen (server en client) met behulp van een analyzer die dit interface implementeert. Synopsis-pakket MySessionLog; Gebruik BASE 'NET :: IMP :: BASE'; Gebruik NET :: IMP; # Creëert fabrieksobject sub new_factory {mijn ($ klasse,% args) = @_; ... Create Factory Object ... ... $ Factory-> New_analyzer Calls later $ Class-> New_analyzer ...} # Creëert nieuw analyzer-object, krijgt% args uit fabriekssub new_analyzer {My ($ klasse,% args) = @_; ... hanteren privé% args ... mijn $ self = $ class-> super :: new_analyzer (% args); # Prepass Alles voor altijd in beide richtingen $ self-> add_results (, # voor DIR-client-> server ; # voor DIR Server-> Client); return $ self; } # Nieuwe gegevens voor analyse, $ offset mag alleen worden ingesteld als er hiaten # zijn (bijv. Wanneer we gegevens met offset in de toekomst in de toekomst hebben geslaagd) Subgegevens {My ($ Self, $ DIR, $ Gegevens, $ offset) = @_ ; ... Loggegevens ...} Pakketnaam; if (my @ERR = MySessionLog-> validate_cfg (% config)) {Die "@err"} My $ Factory = MySessionLog-> New_Factory (% config); # noemt MySessionLog-> New_analyzer mijn $ Analyzer = $ Factory-> New_analyzer (...); $ analyzer-> set_callback (\ ict_cb); $ analyzer-> gegevens (0, 'gegevens van dir 0'); .... zal IMP_CB zo snel mogelijk bellen als resultaten ... $ analyzer-> gegevens (0, ''); # EOF van DIR 0 # Callback voor resultaten SUB IMP_CB {voor mijn $ RV (@_) {My $ Rtype = Shift (@ $ RV); if ($ rtttype == imp_pass) ... ... ...}} Product's Homepage


NET :: IMP Gerelateerde software