صافي :: IMP. الترتيب والملخص
- رخصة:
- Perl Artistic License
- اسم الناشر:
- 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. برامج ذات صلة