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