lib/imperituroard.rb in imperituroard-0.5.0 vs lib/imperituroard.rb in imperituroard-0.5.1

- old
+ new

@@ -1,12 +1,14 @@ $LOAD_PATH.unshift File.expand_path("../projects/iot", __dir__) $LOAD_PATH.unshift File.expand_path("../projects/wttx", __dir__) $LOAD_PATH.unshift File.expand_path("../projects/mhub", __dir__) $LOAD_PATH.unshift File.expand_path("../projects/mhub/subs/dabrab", __dir__) $LOAD_PATH.unshift File.expand_path("../platforms/cps", __dir__) +$LOAD_PATH.unshift File.expand_path("../platforms/public", __dir__) $LOAD_PATH.unshift File.expand_path("../projects", __dir__) + require "imperituroard/version" require "imperituroard/projects/wttx/phpipamdb" require "imperituroard/projects/wttx/phpipamcps" require "imperituroard/projects/iot/mongoconnector" require "imperituroard/projects/iot/hua_oceanconnect_adapter" @@ -16,11 +18,13 @@ require 'imperituroard/projects/mhub/sk' require 'imperituroard/projects/mhub/subs/dabrab/dabrab_proced' require 'imperituroard/projects/mhub/subs/dabrab/dabrab_platform' require 'imperituroard/projects/mhub' require 'imperituroard/projects/iot' +require 'imperituroard/projects/dns' require 'imperituroard/platforms/cps/qps_connector' +require 'imperituroard/platforms/public/telegram' require 'json' require 'ipaddr' require 'date' require 'net/http' require 'uri' @@ -247,11 +251,15 @@ def logger_to_audit_database(proc_name, src_ip, input_json, output_json, real_ip) mongo_client.audit_logger(proc_name, src_ip, input_json, output_json, real_ip) end + def test111 + iot_connector.test + end + end class Mhub_2 @@ -267,16 +275,16 @@ def initialize(sk_url_simple, sk_login, sk_password, telegram_api_url, telegram_chat_id, sk_url_broadcast, static_callback, crm_callback_url, crm_login, crm_password) @sk_url = sk_url_simple @sk_login = sk_login @sk_password = sk_password @internal_func = InternalFunc.new - @mhub_connector = Sksk_1.new(sk_url_simple, sk_login, sk_password, sk_url_broadcast) + @mhub_connector = Sksk_2.new(sk_url_simple, sk_login, sk_password, sk_url_broadcast, telegram_api_url, telegram_chat_id) @internal_func = InternalFunc.new @dabrab_connecter = Dabrab.new - @add_functions_connector = AdditionalFunc.new(telegram_api_url, telegram_chat_id) + @static_callback = static_callback - @crm_connector = Crm_1.new(crm_callback_url, crm_login, crm_password) + @crm_connector = Crm_2.new(crm_callback_url, crm_login, crm_password, telegram_api_url, telegram_chat_id) @mhub_connector = MhubFunctions_2.new(sk_url_simple, sk_login, sk_password, telegram_api_url, telegram_chat_id, sk_url_broadcast, static_callback, crm_callback_url, crm_login, crm_password) end #{"destinations"=>[{"to"=>{"phoneNumber"=>"375297116638", "emailAddress"=>nil}}], @@ -296,10 +304,12 @@ def recieve_delivery_report(params, ip_src, ip_real, ip_vip) mhub_connector.rec_deliv_report_2(params, ip_src, ip_real, ip_vip) end + + end class CpsFunctions_2 @@ -316,7 +326,50 @@ end def get_subscriber_profile(msisdn) qps_connector.get_subscriber_msisdn(msisdn) end + +end + + +class Ukaz60Automation_2 + + attr_accessor :dns + + def initialize(telegram_api_url, + telegram_chat_id, + work_directory, + filename_blocked, + filename_tmp_blocked, + ip_for_redirect, + add_bl_memory_script, + del_bl_memory_script, + dns_login, + dns_password, + belgim_login, + belgim_password, + belgim_url) + @ukaz69_dns_func = Dns_2.new(telegram_api_url, + telegram_chat_id, + work_directory, + filename_blocked, + filename_tmp_blocked, + ip_for_redirect, + add_bl_memory_script, + del_bl_memory_script, + dns_login, + dns_password, + belgim_login, + belgim_password, + belgim_url) + end + + + def test + + end + + + end \ No newline at end of file