|
The PacketWorks IDE is a comprehensive suite for developers
of applications that are to be deployed on the CS-2000. The IDE
framework supports development, compilation, emulation, and debugging
of network applications using CloudShield's CS-2000 In-Network Computing
platform. Leveraging the extensible Eclipse IDE framework, users
can access a wide range of additional, open source plug-ins to customize
the PacketWorks IDE to meet their needs.
Key functions include:
- Text and Visual RAVE code editing
- Step-thru debugger & traffic simulator
- Flow chart style RAVE program editor
- Project file management
- CVS version control plug-in available
- Extensible open source framework
RAVE Has Revolutionized Network Services Development
RAVE is an In-Networking Computing data plane programming language which makes
it easy to develop deep packet processing applications. A comprehensive
developers tool with over 400 packet processing function calls,
RAVE users have experienced prototype development times in days,
instead of months, and have built deployable applications in under
four weeks.
RAVE provides users easy access to a variety of options to process, manipulate and analyze packets, including the following features:
- Packet decode
- String search and data compare
- Drop, forward, or capture data
- Packet modification
The PacketWorks IDE provides the developer two RAVE editors for
building data plane packet operations, a text editor and a Visual
RAVE editor (inset above). Both RAVE interfaces include basic functions:
packet field read, write, compare; advanced functions: packet expand
/ collapse / redirect; math functions: Variable add / subtract,
Boolean logic; and memory functions: variable copy, compare, and
variable set. Visual RAVE is ideal for laying out and editing basic
application logic. For more extensive application logic and team-based
development the text RAVE editor is available.
Download Paper on Writing and Porting Applications for the CS-2000 (PDF)
Download PacketWorks IDE / RAVE Datasheet (PDF)
|