All Downloads are FREE. Search and download functionalities are using the official Maven repository.

era.rpc-core.4.1.1.source-code.rpc_base.proto Maven / Gradle / Ivy

The newest version!
syntax = "proto3";
option java_generic_services = true;

option java_package = "org.marketcetera.rpc.base";
option java_outer_classname = "BaseRpc";

message KeyValuePair {
    string key = 1;
    string value = 2;
}

message Map {
    repeated KeyValuePair keyValuePairs = 1;
}

message Qty {
    int64 qty = 1;
    int32 scale = 2;
}

message Object {
    bytes data = 1;
}

message LoginRequest {
    string appId = 1;
    string clientId = 2;
    Locale locale = 3;
    string versionId = 4;
    string username = 5;
    string password = 6;
}

message LoginResponse {
    string sessionId = 1;
}

message LogoutRequest {
    string sessionId = 1;
}

message LogoutResponse {
}

message Locale {
    string country = 1;
    string language = 2;
    string variant = 3;
}

message HeartbeatRequest {
    string sessionId = 1;
}

message HeartbeatResponse {
    string sessionId = 1;
    int64 timestamp = 2;
}

service BaseRpcService {
    rpc login(LoginRequest) returns (LoginResponse);
    rpc logout(LogoutRequest) returns (LogoutResponse);
    rpc heartbeat(HeartbeatRequest) returns (HeartbeatResponse) {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy