صافي :: IMP.

بروتوكول التفتيش والتعديل
التحميل الان

صافي :: IMP. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Steffen Ullrich
  • موقع ويب الناشر:
  • http://search.cpan.org/~sullr/

صافي :: IMP. العلامات


صافي :: IMP. وصف

IMP هو بروتوكول للفحص وتعديل ورفض البيانات بين الجانبين (الخادم والعميل) باستخدام محلل ينفذ هذه الواجهة. حزمة Mysessessionlog استخدام قاعدة الأساس :: IMP :: Base '؛ استخدام صافي :: IMP؛ # إنشاء كائن المصنع الفرعي new_factory {بلدي (فئة $، args) =_؛ ... إنشاء كائن المصنع ... ... $ factory-> new_analyzer المكالمات في وقت لاحق $ class-> new_analyzer ...} # # يخلق كائن محلل جديد، يحصل على args من المصنع الفرعي new_analyzer {بلدي ($ فئة، args) = @؛ ... مقبض args ... بلدي $ النفس = $ class-> super :: new_analyzer ( marss)؛ # prepass كل شيء إلى الأبد في كلا الاتجاهين $ الذاتي> add_results (، # for dir client-> الخادم ؛ # for dir server-> العميل)؛ عودة $ الذاتي } # بيانات جديدة للتحليل، يجب تعيين إزاحة $ فقط إذا كان هناك فجوات # (على سبيل المثال عندما مررنا بالبيانات مع إزاحة في المستقبل) البيانات الفرعية {بلدي ($ الذاتي، $ dir، data data، $ proffset) =_ ؛ ... سجل البيانات ...} حزمة الرئيسية؛ إذا (My STR0ERR = MySessionlog-> Validate_cfg ( Config)) {Die "@ er"} بلدي Factory = MySessionLog-> New_Factory ( Config)؛ # يدعو mySessionlog-> new_analyzer بلدي محلل $ = $ factory-> new_analyzer (...)؛ محلل $-> set_callback (\ imp_cb)؛ محلل $-> البيانات (0، "بيانات من Dir 0 ')؛ .... سوف نسمي IMP_CB بمجرد أن توجد النتائج ... $ محلل -> البيانات (0، ')؛ # EOF من DIR 0 # رد الاتصال للحصول على النتائج Sub imp_cb {ل My $ RV (@ _) {My $ rtype = shift (@ $ RV)؛ إذا ($ rtype == imp_pass) ...}} الصفحة الرئيسية المنتج


صافي :: IMP. برامج ذات صلة