2019-01-11 19:33:44 +00:00
|
|
|
// package:
|
|
|
|
// file: client.proto
|
|
|
|
|
|
|
|
import * as jspb from "google-protobuf";
|
|
|
|
import * as command_pb from "./command_pb";
|
|
|
|
import * as node_pb from "./node_pb";
|
2019-01-18 21:46:40 +00:00
|
|
|
import * as vscode_pb from "./vscode_pb";
|
2019-01-11 19:33:44 +00:00
|
|
|
|
|
|
|
export class ClientMessage extends jspb.Message {
|
|
|
|
hasNewSession(): boolean;
|
|
|
|
clearNewSession(): void;
|
|
|
|
getNewSession(): command_pb.NewSessionMessage | undefined;
|
|
|
|
setNewSession(value?: command_pb.NewSessionMessage): void;
|
|
|
|
|
|
|
|
hasShutdownSession(): boolean;
|
|
|
|
clearShutdownSession(): void;
|
|
|
|
getShutdownSession(): command_pb.ShutdownSessionMessage | undefined;
|
|
|
|
setShutdownSession(value?: command_pb.ShutdownSessionMessage): void;
|
|
|
|
|
|
|
|
hasWriteToSession(): boolean;
|
|
|
|
clearWriteToSession(): void;
|
|
|
|
getWriteToSession(): command_pb.WriteToSessionMessage | undefined;
|
|
|
|
setWriteToSession(value?: command_pb.WriteToSessionMessage): void;
|
|
|
|
|
|
|
|
hasCloseSessionInput(): boolean;
|
|
|
|
clearCloseSessionInput(): void;
|
|
|
|
getCloseSessionInput(): command_pb.CloseSessionInputMessage | undefined;
|
|
|
|
setCloseSessionInput(value?: command_pb.CloseSessionInputMessage): void;
|
|
|
|
|
|
|
|
hasResizeSessionTty(): boolean;
|
|
|
|
clearResizeSessionTty(): void;
|
|
|
|
getResizeSessionTty(): command_pb.ResizeSessionTTYMessage | undefined;
|
|
|
|
setResizeSessionTty(value?: command_pb.ResizeSessionTTYMessage): void;
|
|
|
|
|
2019-01-18 21:46:40 +00:00
|
|
|
hasNewConnection(): boolean;
|
|
|
|
clearNewConnection(): void;
|
|
|
|
getNewConnection(): command_pb.NewConnectionMessage | undefined;
|
|
|
|
setNewConnection(value?: command_pb.NewConnectionMessage): void;
|
|
|
|
|
|
|
|
hasConnectionOutput(): boolean;
|
|
|
|
clearConnectionOutput(): void;
|
|
|
|
getConnectionOutput(): command_pb.ConnectionOutputMessage | undefined;
|
|
|
|
setConnectionOutput(value?: command_pb.ConnectionOutputMessage): void;
|
|
|
|
|
|
|
|
hasConnectionClose(): boolean;
|
|
|
|
clearConnectionClose(): void;
|
|
|
|
getConnectionClose(): command_pb.ConnectionCloseMessage | undefined;
|
|
|
|
setConnectionClose(value?: command_pb.ConnectionCloseMessage): void;
|
|
|
|
|
2019-01-24 00:00:38 +00:00
|
|
|
hasNewServer(): boolean;
|
|
|
|
clearNewServer(): void;
|
|
|
|
getNewServer(): command_pb.NewServerMessage | undefined;
|
|
|
|
setNewServer(value?: command_pb.NewServerMessage): void;
|
|
|
|
|
|
|
|
hasServerClose(): boolean;
|
|
|
|
clearServerClose(): void;
|
|
|
|
getServerClose(): command_pb.ServerCloseMessage | undefined;
|
|
|
|
setServerClose(value?: command_pb.ServerCloseMessage): void;
|
|
|
|
|
2019-01-11 19:33:44 +00:00
|
|
|
hasNewEval(): boolean;
|
|
|
|
clearNewEval(): void;
|
|
|
|
getNewEval(): node_pb.NewEvalMessage | undefined;
|
|
|
|
setNewEval(value?: node_pb.NewEvalMessage): void;
|
|
|
|
|
|
|
|
getMsgCase(): ClientMessage.MsgCase;
|
|
|
|
serializeBinary(): Uint8Array;
|
|
|
|
toObject(includeInstance?: boolean): ClientMessage.AsObject;
|
|
|
|
static toObject(includeInstance: boolean, msg: ClientMessage): ClientMessage.AsObject;
|
|
|
|
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
|
|
|
|
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
|
|
|
|
static serializeBinaryToWriter(message: ClientMessage, writer: jspb.BinaryWriter): void;
|
|
|
|
static deserializeBinary(bytes: Uint8Array): ClientMessage;
|
|
|
|
static deserializeBinaryFromReader(message: ClientMessage, reader: jspb.BinaryReader): ClientMessage;
|
|
|
|
}
|
|
|
|
|
|
|
|
export namespace ClientMessage {
|
|
|
|
export type AsObject = {
|
|
|
|
newSession?: command_pb.NewSessionMessage.AsObject,
|
|
|
|
shutdownSession?: command_pb.ShutdownSessionMessage.AsObject,
|
|
|
|
writeToSession?: command_pb.WriteToSessionMessage.AsObject,
|
|
|
|
closeSessionInput?: command_pb.CloseSessionInputMessage.AsObject,
|
|
|
|
resizeSessionTty?: command_pb.ResizeSessionTTYMessage.AsObject,
|
2019-01-18 21:46:40 +00:00
|
|
|
newConnection?: command_pb.NewConnectionMessage.AsObject,
|
|
|
|
connectionOutput?: command_pb.ConnectionOutputMessage.AsObject,
|
|
|
|
connectionClose?: command_pb.ConnectionCloseMessage.AsObject,
|
2019-01-24 00:00:38 +00:00
|
|
|
newServer?: command_pb.NewServerMessage.AsObject,
|
|
|
|
serverClose?: command_pb.ServerCloseMessage.AsObject,
|
2019-01-11 19:33:44 +00:00
|
|
|
newEval?: node_pb.NewEvalMessage.AsObject,
|
|
|
|
}
|
|
|
|
|
|
|
|
export enum MsgCase {
|
|
|
|
MSG_NOT_SET = 0,
|
|
|
|
NEW_SESSION = 1,
|
|
|
|
SHUTDOWN_SESSION = 2,
|
|
|
|
WRITE_TO_SESSION = 3,
|
|
|
|
CLOSE_SESSION_INPUT = 4,
|
|
|
|
RESIZE_SESSION_TTY = 5,
|
2019-01-18 21:46:40 +00:00
|
|
|
NEW_CONNECTION = 6,
|
|
|
|
CONNECTION_OUTPUT = 7,
|
|
|
|
CONNECTION_CLOSE = 8,
|
2019-01-24 00:00:38 +00:00
|
|
|
NEW_SERVER = 9,
|
|
|
|
SERVER_CLOSE = 10,
|
|
|
|
NEW_EVAL = 11,
|
2019-01-11 19:33:44 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export class ServerMessage extends jspb.Message {
|
|
|
|
hasNewSessionFailure(): boolean;
|
|
|
|
clearNewSessionFailure(): void;
|
|
|
|
getNewSessionFailure(): command_pb.NewSessionFailureMessage | undefined;
|
|
|
|
setNewSessionFailure(value?: command_pb.NewSessionFailureMessage): void;
|
|
|
|
|
|
|
|
hasSessionDone(): boolean;
|
|
|
|
clearSessionDone(): void;
|
|
|
|
getSessionDone(): command_pb.SessionDoneMessage | undefined;
|
|
|
|
setSessionDone(value?: command_pb.SessionDoneMessage): void;
|
|
|
|
|
|
|
|
hasSessionOutput(): boolean;
|
|
|
|
clearSessionOutput(): void;
|
|
|
|
getSessionOutput(): command_pb.SessionOutputMessage | undefined;
|
|
|
|
setSessionOutput(value?: command_pb.SessionOutputMessage): void;
|
|
|
|
|
2019-01-12 19:44:29 +00:00
|
|
|
hasIdentifySession(): boolean;
|
|
|
|
clearIdentifySession(): void;
|
|
|
|
getIdentifySession(): command_pb.IdentifySessionMessage | undefined;
|
|
|
|
setIdentifySession(value?: command_pb.IdentifySessionMessage): void;
|
|
|
|
|
2019-01-18 21:46:40 +00:00
|
|
|
hasConnectionFailure(): boolean;
|
|
|
|
clearConnectionFailure(): void;
|
|
|
|
getConnectionFailure(): command_pb.NewConnectionFailureMessage | undefined;
|
|
|
|
setConnectionFailure(value?: command_pb.NewConnectionFailureMessage): void;
|
|
|
|
|
|
|
|
hasConnectionOutput(): boolean;
|
|
|
|
clearConnectionOutput(): void;
|
|
|
|
getConnectionOutput(): command_pb.ConnectionOutputMessage | undefined;
|
|
|
|
setConnectionOutput(value?: command_pb.ConnectionOutputMessage): void;
|
|
|
|
|
|
|
|
hasConnectionClose(): boolean;
|
|
|
|
clearConnectionClose(): void;
|
|
|
|
getConnectionClose(): command_pb.ConnectionCloseMessage | undefined;
|
|
|
|
setConnectionClose(value?: command_pb.ConnectionCloseMessage): void;
|
|
|
|
|
|
|
|
hasConnectionEstablished(): boolean;
|
|
|
|
clearConnectionEstablished(): void;
|
|
|
|
getConnectionEstablished(): command_pb.ConnectionEstablishedMessage | undefined;
|
|
|
|
setConnectionEstablished(value?: command_pb.ConnectionEstablishedMessage): void;
|
|
|
|
|
2019-01-24 00:00:38 +00:00
|
|
|
hasServerFailure(): boolean;
|
|
|
|
clearServerFailure(): void;
|
|
|
|
getServerFailure(): command_pb.NewServerFailureMessage | undefined;
|
|
|
|
setServerFailure(value?: command_pb.NewServerFailureMessage): void;
|
|
|
|
|
|
|
|
hasServerEstablished(): boolean;
|
|
|
|
clearServerEstablished(): void;
|
|
|
|
getServerEstablished(): command_pb.ServerEstablishedMessage | undefined;
|
|
|
|
setServerEstablished(value?: command_pb.ServerEstablishedMessage): void;
|
|
|
|
|
|
|
|
hasServerClose(): boolean;
|
|
|
|
clearServerClose(): void;
|
|
|
|
getServerClose(): command_pb.ServerCloseMessage | undefined;
|
|
|
|
setServerClose(value?: command_pb.ServerCloseMessage): void;
|
|
|
|
|
|
|
|
hasServerConnectionEstablished(): boolean;
|
|
|
|
clearServerConnectionEstablished(): void;
|
|
|
|
getServerConnectionEstablished(): command_pb.ServerConnectionEstablishedMessage | undefined;
|
|
|
|
setServerConnectionEstablished(value?: command_pb.ServerConnectionEstablishedMessage): void;
|
|
|
|
|
2019-01-11 19:33:44 +00:00
|
|
|
hasEvalFailed(): boolean;
|
|
|
|
clearEvalFailed(): void;
|
|
|
|
getEvalFailed(): node_pb.EvalFailedMessage | undefined;
|
|
|
|
setEvalFailed(value?: node_pb.EvalFailedMessage): void;
|
|
|
|
|
|
|
|
hasEvalDone(): boolean;
|
|
|
|
clearEvalDone(): void;
|
|
|
|
getEvalDone(): node_pb.EvalDoneMessage | undefined;
|
|
|
|
setEvalDone(value?: node_pb.EvalDoneMessage): void;
|
|
|
|
|
2019-01-15 18:36:09 +00:00
|
|
|
hasInit(): boolean;
|
|
|
|
clearInit(): void;
|
2019-01-18 21:46:40 +00:00
|
|
|
getInit(): WorkingInitMessage | undefined;
|
|
|
|
setInit(value?: WorkingInitMessage): void;
|
2019-01-15 18:36:09 +00:00
|
|
|
|
2019-01-18 23:08:44 +00:00
|
|
|
hasSharedProcessActive(): boolean;
|
|
|
|
clearSharedProcessActive(): void;
|
|
|
|
getSharedProcessActive(): vscode_pb.SharedProcessActiveMessage | undefined;
|
|
|
|
setSharedProcessActive(value?: vscode_pb.SharedProcessActiveMessage): void;
|
|
|
|
|
2019-01-11 19:33:44 +00:00
|
|
|
getMsgCase(): ServerMessage.MsgCase;
|
|
|
|
serializeBinary(): Uint8Array;
|
|
|
|
toObject(includeInstance?: boolean): ServerMessage.AsObject;
|
|
|
|
static toObject(includeInstance: boolean, msg: ServerMessage): ServerMessage.AsObject;
|
|
|
|
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
|
|
|
|
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
|
|
|
|
static serializeBinaryToWriter(message: ServerMessage, writer: jspb.BinaryWriter): void;
|
|
|
|
static deserializeBinary(bytes: Uint8Array): ServerMessage;
|
|
|
|
static deserializeBinaryFromReader(message: ServerMessage, reader: jspb.BinaryReader): ServerMessage;
|
|
|
|
}
|
|
|
|
|
|
|
|
export namespace ServerMessage {
|
|
|
|
export type AsObject = {
|
|
|
|
newSessionFailure?: command_pb.NewSessionFailureMessage.AsObject,
|
|
|
|
sessionDone?: command_pb.SessionDoneMessage.AsObject,
|
|
|
|
sessionOutput?: command_pb.SessionOutputMessage.AsObject,
|
2019-01-12 19:44:29 +00:00
|
|
|
identifySession?: command_pb.IdentifySessionMessage.AsObject,
|
2019-01-18 21:46:40 +00:00
|
|
|
connectionFailure?: command_pb.NewConnectionFailureMessage.AsObject,
|
|
|
|
connectionOutput?: command_pb.ConnectionOutputMessage.AsObject,
|
|
|
|
connectionClose?: command_pb.ConnectionCloseMessage.AsObject,
|
|
|
|
connectionEstablished?: command_pb.ConnectionEstablishedMessage.AsObject,
|
2019-01-24 00:00:38 +00:00
|
|
|
serverFailure?: command_pb.NewServerFailureMessage.AsObject,
|
|
|
|
serverEstablished?: command_pb.ServerEstablishedMessage.AsObject,
|
|
|
|
serverClose?: command_pb.ServerCloseMessage.AsObject,
|
|
|
|
serverConnectionEstablished?: command_pb.ServerConnectionEstablishedMessage.AsObject,
|
2019-01-11 19:33:44 +00:00
|
|
|
evalFailed?: node_pb.EvalFailedMessage.AsObject,
|
|
|
|
evalDone?: node_pb.EvalDoneMessage.AsObject,
|
2019-01-18 21:46:40 +00:00
|
|
|
init?: WorkingInitMessage.AsObject,
|
2019-01-18 23:08:44 +00:00
|
|
|
sharedProcessActive?: vscode_pb.SharedProcessActiveMessage.AsObject,
|
2019-01-11 19:33:44 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export enum MsgCase {
|
|
|
|
MSG_NOT_SET = 0,
|
|
|
|
NEW_SESSION_FAILURE = 1,
|
|
|
|
SESSION_DONE = 2,
|
|
|
|
SESSION_OUTPUT = 3,
|
2019-01-12 19:44:29 +00:00
|
|
|
IDENTIFY_SESSION = 4,
|
2019-01-18 21:46:40 +00:00
|
|
|
CONNECTION_FAILURE = 5,
|
|
|
|
CONNECTION_OUTPUT = 6,
|
|
|
|
CONNECTION_CLOSE = 7,
|
|
|
|
CONNECTION_ESTABLISHED = 8,
|
2019-01-24 00:00:38 +00:00
|
|
|
SERVER_FAILURE = 9,
|
|
|
|
SERVER_ESTABLISHED = 10,
|
|
|
|
SERVER_CLOSE = 11,
|
|
|
|
SERVER_CONNECTION_ESTABLISHED = 12,
|
|
|
|
EVAL_FAILED = 13,
|
|
|
|
EVAL_DONE = 14,
|
|
|
|
INIT = 15,
|
|
|
|
SHARED_PROCESS_ACTIVE = 16,
|
2019-01-15 18:36:09 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-01-18 21:46:40 +00:00
|
|
|
export class WorkingInitMessage extends jspb.Message {
|
2019-01-15 18:36:09 +00:00
|
|
|
getHomeDirectory(): string;
|
|
|
|
setHomeDirectory(value: string): void;
|
|
|
|
|
|
|
|
getTmpDirectory(): string;
|
|
|
|
setTmpDirectory(value: string): void;
|
|
|
|
|
|
|
|
getDataDirectory(): string;
|
|
|
|
setDataDirectory(value: string): void;
|
|
|
|
|
|
|
|
getWorkingDirectory(): string;
|
|
|
|
setWorkingDirectory(value: string): void;
|
|
|
|
|
2019-01-18 21:46:40 +00:00
|
|
|
getOperatingSystem(): WorkingInitMessage.OperatingSystem;
|
|
|
|
setOperatingSystem(value: WorkingInitMessage.OperatingSystem): void;
|
2019-01-15 18:36:09 +00:00
|
|
|
|
|
|
|
serializeBinary(): Uint8Array;
|
2019-01-18 21:46:40 +00:00
|
|
|
toObject(includeInstance?: boolean): WorkingInitMessage.AsObject;
|
|
|
|
static toObject(includeInstance: boolean, msg: WorkingInitMessage): WorkingInitMessage.AsObject;
|
2019-01-15 18:36:09 +00:00
|
|
|
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
|
|
|
|
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
|
2019-01-18 21:46:40 +00:00
|
|
|
static serializeBinaryToWriter(message: WorkingInitMessage, writer: jspb.BinaryWriter): void;
|
|
|
|
static deserializeBinary(bytes: Uint8Array): WorkingInitMessage;
|
|
|
|
static deserializeBinaryFromReader(message: WorkingInitMessage, reader: jspb.BinaryReader): WorkingInitMessage;
|
2019-01-15 18:36:09 +00:00
|
|
|
}
|
|
|
|
|
2019-01-18 21:46:40 +00:00
|
|
|
export namespace WorkingInitMessage {
|
2019-01-15 18:36:09 +00:00
|
|
|
export type AsObject = {
|
|
|
|
homeDirectory: string,
|
|
|
|
tmpDirectory: string,
|
|
|
|
dataDirectory: string,
|
|
|
|
workingDirectory: string,
|
2019-01-18 21:46:40 +00:00
|
|
|
operatingSystem: WorkingInitMessage.OperatingSystem,
|
2019-01-15 18:36:09 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export enum OperatingSystem {
|
|
|
|
WINDOWS = 0,
|
|
|
|
LINUX = 1,
|
|
|
|
MAC = 2,
|
2019-01-11 19:33:44 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|