コード例 #1
0
ファイル: trackctl.py プロジェクト: x746e/trackd
def session_closed(hostname, server_pid, session_name):
    with grpc.insecure_channel(SERVER) as channel:
        stub = tmux_pb2_grpc.TmuxStub(channel)
        response = stub.session_closed(
            tmux_pb2.SessionClosedRequest(
                hostname=hostname,
                server_pid=server_pid,
                session_name=session_name,
            ))
コード例 #2
0
ファイル: trackctl.py プロジェクト: x746e/trackd
def set_client_for_x_window_id(hostname, client_name, x_window_id):
    with grpc.insecure_channel(SERVER) as channel:
        stub = tmux_pb2_grpc.TmuxStub(channel)
        response = stub.set_client_for_x_window_id(
            tmux_pb2.SetClientForXWindowIdRequest(
                hostname=hostname,
                client_name=client_name,
                x_window_id=x_window_id,
            ))
コード例 #3
0
ファイル: trackctl.py プロジェクト: x746e/trackd
def session_renamed(hostname, client_name, server_pid, new_session_name):
    with grpc.insecure_channel(SERVER) as channel:
        stub = tmux_pb2_grpc.TmuxStub(channel)
        response = stub.session_renamed(
            tmux_pb2.SessionRenamedRequest(
                hostname=hostname,
                client_name=client_name,
                server_pid=server_pid,
                new_session_name=new_session_name,
            ))
コード例 #4
0
ファイル: trackctl.py プロジェクト: x746e/trackd
def client_session_changed(hostname, client_name, server_pid, session_name):
    with grpc.insecure_channel(SERVER) as channel:
        stub = tmux_pb2_grpc.TmuxStub(channel)
        response = stub.client_session_changed(
            tmux_pb2.ClientSessionChangedRequest(
                hostname=hostname,
                client_name=client_name,
                server_pid=server_pid,
                session_name=session_name,
            ))
コード例 #5
0
ファイル: trackctl.py プロジェクト: x746e/trackd
def client_detached(hostname, client_name):
    if not client_name:
        # If a client exists because a session is closed, client-detached hook
        # can't expand #{client_name} for some reason.
        return
    with grpc.insecure_channel(SERVER) as channel:
        stub = tmux_pb2_grpc.TmuxStub(channel)
        response = stub.client_detached(
            tmux_pb2.ClientDetachedRequest(
                hostname=hostname,
                client_name=client_name,
            ))
コード例 #6
0
ファイル: trackctl.py プロジェクト: x746e/trackd
def clear_client_for_x_window_id(x_window_id):
    with grpc.insecure_channel(SERVER) as channel:
        stub = tmux_pb2_grpc.TmuxStub(channel)
        response = stub.clear_client_for_x_window_id(
            tmux_pb2.ClearClientForXWindowIdRequest(x_window_id=x_window_id, ))