SV401- SDK Extensibility

Offered only as an onsite class

Duration

SEE MORE

Duration

2 Days

Pricing

SEE MORE

Pricing

Please contact training@savvius.com

Course Synopsis

SEE MORE

Course Synopsis

The course is about 50% lecture and 50% exercises. We will perform the following exercises:

  • Create plugins using the wizard and add various analysis and UI functionality.
  • Create a decoder using the decoder language.
  • Create a C++ Decoder Plugin.
  • Copy and change a Protospec.
  • Compile and extend a a client/server Capture Engine Plugin.

Course Outline

SEE MORE

Course Outline

  1. Introduction to Plug-in
    1. What is a Plug-in?
    2. Where do plug-ins live
  2. Plug-in Wizard
    1. Running the Plug-in 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 Plug-in
  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