In this chapter, you can find useful basic information for PETEP usage.

Terms

There are many different terms used in PETEP:

Projects

Projects are distinguished by their project folder, which only contains configuration directory "conf" by default.

Project configuration

Each project contains the following configuration files in JSON format:

Extensions

PETEP's main feature is its modularity and extensibility. That is why PETEP is divided into modules, which are connected to core. These modules are registered to PETEP through extensions.

If you want to use internal / external extension, you have to add it to the project before you open it. (This can be done using wizard or by manually editing configuration.)

For list of available extensions, please, go to Introduction chapter.

Interceptors

As I have already described above, interceptors are made to work with PDUs in various ways (modification, tagging, dropping, ...).

There are two interceptor queues (one for each direction: C2S between client and server; S2C between server and client). It is completely up to you, what interceptors will you add to these queues and in what order.