// // Created by miti on 2019-12-28. // #ifndef APACHE_PHP_EXTENSION_MAINLOGIC_H #define APACHE_PHP_EXTENSION_MAINLOGIC_H #include "LA.h" #include "PostLAMessaging.h" #include #include #include class MainLogic : public Php::Base { LA laInitiator; PostLAMessaging postLaMessagingData; PostLAMessaging postLaMessagingHeaders; uint32_t header_refresh_counter; std::string last_header_value; int set_up_socket_connect(int port); int conduct_la_get_initial_header(int fd1, int fd2); int decode_base64_fields_list(std::vector &base64_fields_list, std::vector &binary_fields_list); public: void deployment_stage(); Php::Value get_mitigator_header(); Php::Value php_decrypt_wrapper(Php::Parameters ¶ms ); }; #endif //APACHE_PHP_EXTENSION_MAINLOGIC_H