66import time
77
88from core .modem import Modem
9- from core .status import Status
10- from core .manager import StateManager , Step
9+ from core .utils . status import Status
10+ from core .utils . manager import StateManager , Step
1111
1212def step_for_setting_server_url (modem_object , next_function , url = None , query = "" ):
1313 """This function returns a step for setting server's URL with a query.
@@ -25,7 +25,7 @@ def step_for_setting_server_url(modem_object, next_function, url=None, query="")
2525 url_with_query = url + "/?" + query
2626 # Set-up the steps for state manager.
2727 step_set_server_url = Step (
28- function = modem_object .set_modem_http_server_url ,
28+ function = modem_object .http . set_server_url ,
2929 name = "set_server_url" ,
3030 success = next_function ,
3131 fail = "failure" ,
@@ -49,21 +49,21 @@ def prepare_communication_for_http(modem_object):
4949
5050 # Set-up the steps for state manager.
5151 step_network_reg = Step (
52- function = modem_object .register_network ,
52+ function = modem_object .network . register_network ,
5353 name = "register_network" ,
5454 success = "pdp_deactivate" ,
5555 fail = "failure"
5656 )
5757
5858 step_pdp_deactivate = Step (
59- function = modem_object .deactivate_pdp_context ,
59+ function = modem_object .network . deactivate_pdp_context ,
6060 name = "pdp_deactivate" ,
6161 success = "pdp_activate" ,
6262 fail = "failure"
6363 )
6464
6565 step_pdp_activate = Step (
66- function = modem_object .activate_pdp_context ,
66+ function = modem_object .network . activate_pdp_context ,
6767 name = "pdp_activate" ,
6868 success = "success" ,
6969 fail = "failure" ,
@@ -76,7 +76,6 @@ def prepare_communication_for_http(modem_object):
7676
7777 # Create the state manager.
7878 state_manager = StateManager (first_step = step_network_reg ,
79- cache = modem_object .cache ,
8079 function_name = function_name )
8180
8281 # Add each step.
@@ -112,7 +111,7 @@ def post_message_to_http_server(modem_object, payload, url=None, query=""):
112111 modem_object , "post_request" , url , query )
113112
114113 step_post_request = Step (
115- function = modem_object .http_post_request ,
114+ function = modem_object .http . post ,
116115 name = "post_request" ,
117116 success = "success" ,
118117 fail = "failure" ,
@@ -126,7 +125,6 @@ def post_message_to_http_server(modem_object, payload, url=None, query=""):
126125
127126 # Create the state manager.
128127 state_manager = StateManager (first_step = step_set_server_url ,
129- cache = modem_object .cache ,
130128 function_name = function_name )
131129
132130 # Add each step.
@@ -160,7 +158,7 @@ def get_message_to_http_server(modem_object, url=None, query=""):
160158 modem_object , "get_request" , url , query )
161159
162160 step_get_request = Step (
163- function = modem_object .http_get_request ,
161+ function = modem_object .http . get ,
164162 name = "get_request" ,
165163 success = "success" ,
166164 fail = "failure" ,
@@ -173,7 +171,6 @@ def get_message_to_http_server(modem_object, url=None, query=""):
173171
174172 # Create the state manager.
175173 state_manager = StateManager (first_step = step_set_server_url ,
176- cache = modem_object .cache ,
177174 function_name = function_name )
178175
179176 # Add each step.
@@ -208,7 +205,7 @@ def put_message_to_http_server(modem_object, payload, url=None, query=""):
208205 modem_object , "put_request" , url , query )
209206
210207 step_put_request = Step (
211- function = modem_object .http_put_request ,
208+ function = modem_object .http . put ,
212209 name = "put_request" ,
213210 success = "success" ,
214211 fail = "failure" ,
@@ -222,7 +219,6 @@ def put_message_to_http_server(modem_object, payload, url=None, query=""):
222219
223220 # Create the state manager.
224221 state_manager = StateManager (first_step = step_set_server_url ,
225- cache = modem_object .cache ,
226222 function_name = function_name )
227223
228224 # Add each step.
@@ -241,24 +237,30 @@ def put_message_to_http_server(modem_object, payload, url=None, query=""):
241237
242238if __name__ == "__main__" :
243239 # Initilize the modem object.
244- modem = Modem ({})
240+ modem = Modem ()
241+
245242 # Prepare communication for HTTP.
246243 prepare_communication_for_http (modem )
244+
247245 # Server address to send requests.
248- HOST = "https://webhook.site/6112efa6-4f8c-4bdb-8fa3-5787cc02f80a "
246+ HOST = "https://webhook.site/e2519ab2-9f74-48c3-9346-0e2e93fa6ff3 "
249247 # Prepare a payload to post into the server.
250248 payload_to_post = {"ProjectTopic" : "PicocellHTTPExampleWithManager" }
251249 payload_to_post_as_json = json .dumps (payload_to_post )
250+
252251 # Post it to the server with given query.
253252 post_message_to_http_server (
254253 modem , payload_to_post_as_json , HOST , "device=Pico&try=0" )
255254 time .sleep (4 )
255+
256256 # Get a request from the server.
257257 get_message_to_http_server (modem , HOST , "company=Sixfab&course=Picocell" )
258258 time .sleep (6 )
259+
259260 # Prepare a payload to put into the server.
260261 payload_to_put = {"Temperature(*C)" : 28 }
261262 payload_to_put_as_json = json .dumps (payload_to_put )
263+
262264 # Send the request into the server.
263265 put_message_to_http_server (
264266 modem , payload_to_put_as_json , HOST , "sensor=Garden2" )
0 commit comments