brick.py 757 Bytes
Newer Older
Wei Shoulin's avatar
Wei Shoulin committed
1
from ..common.service import grpc_channel
Wei Shoulin's avatar
brick  
Wei Shoulin committed
2
3
4
5
6
7
8
from ..common.utils import *

class BrickApi(object):
    """
    Brick Operation Class
    """    
    def __init__(self):
Wei Shoulin's avatar
Wei Shoulin committed
9
        self.stub = None
Wei Shoulin's avatar
brick  
Wei Shoulin committed
10

Wei Shoulin's avatar
Wei Shoulin committed
11
    @grpc_channel
Wei Shoulin's avatar
brick  
Wei Shoulin committed
12
    def find(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
13
        return find_req("BrickServicer.Find", kwargs)
Wei Shoulin's avatar
brick  
Wei Shoulin committed
14

Wei Shoulin's avatar
Wei Shoulin committed
15
    @grpc_channel
Wei Shoulin's avatar
brick  
Wei Shoulin committed
16
    def get(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
17
        return get_req("BrickServicer.Get", kwargs) 
Wei Shoulin's avatar
brick  
Wei Shoulin committed
18

Wei Shoulin's avatar
Wei Shoulin committed
19
    @grpc_channel
Wei Shoulin's avatar
brick  
Wei Shoulin committed
20
    def write(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
21
        return write_req("BrickServicer.Write", kwargs) 
Wei Shoulin's avatar
brick  
Wei Shoulin committed
22

Wei Shoulin's avatar
Wei Shoulin committed
23
    @grpc_channel
Wei Shoulin's avatar
brick  
Wei Shoulin committed
24
    def find_obs_status(self, **kwargs):
Wei Shoulin's avatar
C9    
Wei Shoulin committed
25
        return find_req("BrickServicer.FindObsStatus", kwargs)
Wei Shoulin's avatar
Wei Shoulin committed
26
27
        
    @grpc_channel
Wei Shoulin's avatar
C9    
Wei Shoulin committed
28
29
    def find_level1_ids(self, **kwargs):
        return find_req("BrickServicer.FindLevel1Data", kwargs)