Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

# Licensed under the MIT license 

# http://opensource.org/licenses/mit-license.php 

 

# Copyright 2010, Frank Scholz <dev@coherence-project.org> 

 

 

class WANCommonInterfaceConfigClient: 

 

    def __init__(self, service): 

        self.service = service 

        self.namespace = service.get_type() 

        self.url = service.get_control_url() 

        self.service.subscribe() 

        self.service.client = self 

 

    def remove(self): 

        if self.service is not None: 

            self.service.remove() 

        self.service = None 

        self.namespace = None 

        self.url = None 

        del self 

 

    def subscribe_for_variable(self, var_name, callback, signal=False): 

        self.service.subscribe_for_variable(var_name, instance=0, 

                                            callback=callback, signal=signal)