1 from sfa.util.method import Method
2 from sfa.util.parameter import Parameter
3 from sfa.util.sfalogging import logger
5 class get_key_from_incoming_ip(Method):
7 Generate a new keypair and gid for requesting caller (component/node).
8 This is a myplc-specific API call used by component manager
9 @return 1 If successful
12 interfaces = ['registry']
16 returns = Parameter(int, "1 if successful, faults otherwise")
19 if hasattr(self.api.manager,'get_key_from_incoming_ip'):
20 return self.api.manager.get_key_from_incoming_ip (api)
22 logger.warning("get_key_from_incoming_ip not supported by registry manager")