Training / Courses
Instructors
Testimonials
Web-Delivered Courses
On-Site Instruction
Consulting
Custom Engineering
Developer Network - WPDN
Home > Services > Training / Courses > Course Outline

Course Outline

WP-401 SDK Extensibility

Duration
Onsite Class Duration: 2 Days

Prerequisites:
Experience in programming
WP-200 strongly recommended

  1. Introduction to Plug-in
    1. What is a Plug-in?
    2. Where do plug-ins live
  2. Plug-in Wizard
    1. Running the Plugin in Peek
  3. Plug-in API
    1. Creating a Context
    2. Processing Packets
    3. Inserting Packets
      Sending Packets
      Filtering Packets
    4. Summary Stats
    5. Notifications
    6. Name Table
    7. Packet Columns
  4. Plug-In UI
    1. Creating a Tab
    2. Toolbars
    3. Resizing
    4. Data Flow
  5. Framework
    1. Plug-in versions
    2. Messaging
    3. The Application Class
    4. The Context Class
    5. Utility classes
  6. Preferences
    1. Registry Preferences
    2. XML Files
    3. Global Preferences
    4. Per-Capture Preferences
  7. Remote Adapter API
    1. Remote Adapter Sample
    2. Remote Adapter Dialog
    3. Getting Adapter Settings
    4. Setting Adapter Settings
  8. C Decoder API
    1. Decoder Entry Points
    2. Decoder API Calls
  9. Sample Applications
    1. SQLFilter
    2. Browser Plugin
  10. Programming
    1. Using other DLL's
    2. Unicode
    3. Win32 calls
    4. Multithreading
    5. COM
  11. Rookie Mistakes
    1. Performance issues
    2. Thread safe issues
    3. Blocking the main thread
    4. Deadlock
    5. Try/Catch
Join WildPackets' Developer Network
Documentations Academy Offerings

Methods-based Courses
A structured educational curriculum centered on making you a better network engineer.

Seasoned Instructors
Expert, professional staff instructors bring their consulting experience into the classroom

Classroom Delivery Nationwide
Check the schedule for the class nearest to you!

Web-Delivered Courses
Save the time and expense of traveling to a classroom and receive the same great training!

On-Site Training Programs
On-site delivery can be a fast cost-effective way to train small or large groups in a focused setting.