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

ro-iproxy.0.5.4.source-code.zero.envelop.proto Maven / Gradle / Ivy

// Version
syntax = "proto3";

option java_multiple_files = true;

option java_package = "io.vertx.tp.ipc.eon";
option java_outer_classname = "UpEnvelop";

import "zero.enum.proto";
import "zero.status.proto";

package io.vertx.tp.ipc.eon;

message IpcContent {
    string value = 1;
}

message IpcEnvelop {
    // Envelop data format
    io.vertx.tp.ipc.eon.em.Format type = 1;
    // Body content
    string body = 2;
    // Stream content
    bytes stream = 3;
    // Service name for method calling, connect to method
    string name = 4;
}

message IpcRequest {
    // Response format
    io.vertx.tp.ipc.eon.em.Format response_format = 1;
    // Response type
    io.vertx.tp.ipc.eon.em.Category response_category = 2;
    // Size
    int32 response_size = 3;
    // Content of response
    IpcEnvelop envelop = 4;

    // Whether contains username
    bool is_client_id = 5;
    // Whether contains scope
    bool is_oauth_scope = 6;

    // Compression
    io.vertx.tp.ipc.eon.em.Compression algorithm = 7;
    // Status
    IpcStatus response_status = 8;
}

message IpcResponse {
    // Response content
    IpcEnvelop envelop = 1;
    // Passed client id
    string client_id = 2;
    // Passed scope
    string oauth_scope = 3;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy