WP-401 SDK Extensibility

Offered as an Onsite course

Course Title

WP-401 SDK Extensibility

Duration

2 Days

Pricing

Please contact training@wildpackets.com

Prerequisite

None

Certification Programs

None

Follow-On Courses

None

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 OmniEngine Plugin.

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

The WildPackets OnDemand Training Portal is available 24 hours a day, seven days a week, 365 days a year, and offers various training programs including short video instruction, full courses, and certifications. Materials and coursework are invaluable for both novice and advanced WildPackets product users, as the program brings together video, animation, instructor narration, and more.

Students can register for courses or exams by utilizing training credits. Training credits are valid for 1 year from the date of purchase. Once you use a credit to register for a course or exam that course registration is active for 30 days. Over the 30-day period, you can take or re-take the course and continually return to the training reference library as much as you need.

WildPackets OnDemand courses provide a time-efficient method for networking professionals to get the protocol analysis training they need, and, at the same time, save the expense of travel and out-of-the-office time normally associated with attending a class.

Get instant access to your training credits and all of our self-paced training programs and materials from the convenience of your own computer, directly through your MyPeek Community Portal account. Training credits can also be granted to other MyPeek users.

Students Will Need:

  • Quiet work area, where you will not be disturbed
  • One of the following recommended Web browsers with Adobe Flash plug-in: Microsoft Internet Explorer 7 or later, or Mozilla Firefox 3 or later

Cancellation Policy:

All cancellations and substitutions must be submitted in writing to training@WildPackets.com before your first login/access of the course material. There are no refunds once the course material has been accessed. You will receive a confirmation of your cancellation notice. If you do not receive a confirmation, there is no guarantee that your registration been cancelled. In this case, it is your responsibility to contact WildPackets Academy to confirm your cancellation.

OnDemand Training Agreement:

Course material is copyrighted by WildPackets Inc., and may not be duplicated in any form. The OnDemand training material may not be recorded, saved or otherwise made available for replay in any form either digital or analog. WildPackets Academy courses and their delivery are the proprietary property of WildPackets, Inc. Access to the training material is restricted to one person per activation via their MyPeek Community Portal account.

All web-delivered classes span four, in three hour segments per day (9:30 AM PT - 12:30 PT). Students log in to the course through WebEx, using their browser to follow along with both the presentation and with live Peek products. The instructor can interact in real-time with students, both answering questions, and demonstrating operations. At the end of the three hour segment, students continue, on their own, to work through hands-on exercises from the manual.

Web delivery provides a time-efficient method for networking professionals to get the protocol analysis training they need, and, at the same time, saving the expense of travel and out-of-the-office time normally associated with attending a class. The course materials are shipped to each participant the week prior to the start of the class.

Students Will Need:

Cancellation Policy:

Cancel, in writing, 30 calendar days or more prior to class start date or transfer to any public or web-delivered class within 12 months of the original training purchase date.

Cancel, in writing, less than 30 calendar days but more than 15 calendar days and you may transfer, one time, your training credits to a web-delivered class within 12 months of the original training purchase date. Thereafter, any second attempt to reschedule the same training credits will result in forfeiture of the full course fee. Substitutions are permitted.

Any cancellations 15 calendar days or less prior to class start date, 'no shows', or failure to submit cancellations in writing will result in a forfeiture of the full course fee.

All cancellations and substitutions must be submitted in writing to training@WildPackets.com. You will receive a confirmation of your cancellation notice. If you do not receive a confirmation, there is no guarantee that your registration been cancelled. In this case, it is your responsibility to contact WildPackets Academy to confirm your cancellation.

Class dates are subject to change based on class enrollment. In the event that WildPackets must cancel a course, liability is limited to the registration fee only. Students will be notified at least 15 calendar days prior to training start date should this effect their scheduled enrollment.

Web Class Training Agreement:

Payment of class fees is for the purchase of a student kit and for your attendance at the indicated Web-delivered WildPackets Academy course. Course material is copyrighted by WildPackets Inc and may not be duplicated in any form. The Web delivered presentation may not be recorded, saved or otherwise made available for replay in any form either digital or analog. WildPackets Academy courses and their delivery are the proprietary property of WildPackets, Inc. "One registration fee for one student kit for one attendee."

Standard Onsite Training

All standard WildPackets Training courses may be delivered privately to a company. This may be done on location or via the web. The course materials are delivered in the standard format with no changes being added or omitted by the customer.

Focused Onsite Training

Focused courses are required when a company would like to focus on certain sections of our standard course materials, while removing the sections of lesser value to their environment. This is also the educational product created when one or more courses are "compressed" into fewer days than are normally allocated.

Custom Development and Delivery

Custom courseware involves the creation of a new course for a company's specific needs. This also includes the creation of new student materials, such as the addition of new topics to the existing standard WildPackets Training course materials, or building delivery around customer trace files.

For more information on onsite training and consulting, including pricing, please contact training@wildpackets.com.
Upcoming Courses
If you are interested in scheduling an Onsite course, please contact training@wildpackets.com.

WildPackets is now Savvius

For the latest information on our products and services please go to our new site at www.savvius.com.

We are in the process of migrating some of our legacy content to our new site, so Wildpackets.com is still available. If the content you are looking for has already been migrated we will automatically redirect you.