2 Commits eaa2e4a378 ... aad25767f7

Autor SHA1 Mensagem Data
  JDierkse aad25767f7 Enable use of DHCPRELEASE 5 dias atrás
  JDierkse 0118b2ce46 Add External Connectivity API calls 5 dias atrás
2 arquivos alterados com 10 adições e 0 exclusões
  1. 8 0
      net-dhcp/network.py
  2. 2 0
      net-dhcp/udhcpc.py

+ 8 - 0
net-dhcp/network.py

@@ -192,6 +192,14 @@ def create_net():
 def delete_net():
     return jsonify({})
 
+@app.route('/NetworkDriver.ProgramExternalConnectivity', methods=['POST'])
+def program_external_connectivity():
+    return jsonify({})
+
+@app.route('/NetworkDriver.RevokeExternalConnectivity', methods=['POST'])
+def revoke_external_connectivity():
+    return jsonify({})
+
 @app.route('/NetworkDriver.CreateEndpoint', methods=['POST'])
 def create_endpoint():
     req = request.get_json(force=True)

+ 2 - 0
net-dhcp/udhcpc.py

@@ -135,6 +135,8 @@ class DHCPClient:
             if self.once:
                 self.await_ip()
             else:
+                os.kill(self.proc.pid, signal.SIGUSR2)
+                time.sleep(0.05)
                 self.proc.terminate()
 
             if self.proc.wait(timeout=timeout) != 0: