Classes, interfaces and traits

Kernel

Class Kernel

Classes, interfaces and traits

ApiController

Endpoint controller for Incoming XML bounce, fetch, and target /api routes

DefaultController

Class DefaultController provides default home page rendering

FiltersController

Class FiltersController provides pattern matching of source GPS IDs

GroupsController

Class GroupsController provides group management of targets, sources and headers

HeadersController

Headers Controller for CRUD operations on table

Provides forms, templates and logic for managing target endpoint headers

SecurityController

Class SecurityController provides Authentication Utils for rendering login form

SourcesController

Sources Controller provides CRUD operations for Sources Entity

TargetsController

Class TargetsController provides CRUD operations for Targets Entity

TrafficController

Traffic Controller provides rendering operations for incoming and outgoing displays

UsersController

Users Controller provides forms, templates and logic for managing user accounts

Classes, interfaces and traits

Common

Class Common provides reusable functions for application

Classes, interfaces and traits

FiltersType

Class FiltersType provides FormBuilder options and relational FK association

GroupsType

Class GroupsType provides FormBuilderInterface and OptionsResolver to Twig

HeadersType

Class HeadersType extends AbstractType with FormBuilderInterface and OptionsResolver

SourcesType

Class SourcesType extends Sources Entity using Twig Form Builder

TargetsType

TargetsType class extends Targets Entity using Twig Form Builder

UsersType

Class UsersType extends AbstractType with FormBuilderInterface and OptionsResolver

Classes, interfaces and traits

BaseFixture

Class BaseFixture extends Symfony 4 Doctrine Fixtures Bundle

FiltersFixture

Class for loading fixture data Class FiltersFixture

GroupsFixture

extends BaseFixture to load the Groups entities Class GroupsFixture

TargetsFixture

Provides Target endpoint URLs for testing and production Class TargetsFixture

UsersFixture

Used to create a User Fixture Class UsersFixture

Classes, interfaces and traits

LoginFormAuthenticator

Class LoginFormAuthenticator controller provides Users authentication

Classes, interfaces and traits

OutgoingTask

Class TestTask provides background outgoing HTTP requests in forked process

ProxyTask

Class ProxyTask provides background outgoing HTTP requests in forked process

Classes, interfaces and traits

GroupsTypeEnum

Class GroupsTypeEnum provides group type drop down values

HeadersTypeEnum

Class HeadersTypeEnum provides action drop down values

UsersTypeEnum

Class UsersTypeEnum provides role types multiple choice select options

Classes, interfaces and traits

CreateUserCommand

Class CreateUserCommand provides CLI function to add users

ExpiredCommand

Class ExpiredCommand

LintAbCommand

Lint AB executes Apache Benchmark with parameters supplied by `config/lint/ab.yaml` file

LintPhpCommand

Class LintPhpCommand runs phplint on project files

MakeDocsCommand

Class MakeDocsCommand create phpDocumentor HTML files in docs folder

OutgoingCommand

Class OutgoingCommand provides handling of Incoming FPM request to Outgoing CLI GuzzleHttp

ProxyCommand

Class OutgoingCommand provides handling of Incoming FPM request to Outgoing CLI GuzzleHttp

Classes, interfaces and traits

FormExtension

Class FormExtension extends Twig filters for toggling form buttons based on entity view

LatencyExtension

Class LatencyExtension extends Twig filters for color highlighting based on latency

PhpExtension

Class PhpExtension extends Twig template functions

Classes, interfaces and traits

Filters

Class Filters provides sources regular expression pattern matching group assignments

Groups

Groups

Headers

Headers Entity to provide interface methods with database headers table

Incoming

Incoming Entity for receiving incoming GPS XML data from /api endpoints

MigrationVersions

MigrationVersions

Outgoing

Outgoing Entity for recording outgoing traffic to target endpoints

Sources

Sources Entity to manage incoming traffic sources and group assignment

Targets

Targets Entity for managing outgoing target endpoint and group assignment

Users

Users Entity implements the Users Interface from Symfony 4

Classes, interfaces and traits

FiltersRepository

Class FiltersRepository

GroupsRepository

Class GroupsRepository

HeadersRepository

Headers Repository of methods to access Headers Entity

IncomingRepository

Incoming Repository of methods to access Mooxbox Entity

OutgoingRepository

Outgoing Repositoty of methods to access Outgoing Entity

SourcesRepository

Sources Repository of methods to access Sources Entity

TargetsRepository

Targets Repository of methods to access Targets Entity

UsersRepository

Users Repository of methods to access Users Entity