// Broker Gateway Service - FIX Order Routing Protocol
//
// This service handles all broker communication via FIX 4.2/4.4 protocol
// for order routing, execution management, and account state synchronization.

// @generated by protoc-gen-es v2.11.0 with parameter "target=js+dts"
// @generated from file broker_gateway.proto (package broker_gateway, syntax proto3)
/* eslint-disable */

import { enumDesc, fileDesc, messageDesc, serviceDesc, tsEnum } from "@bufbuild/protobuf/codegenv2";

/**
 * Describes the file broker_gateway.proto.
 */
export const file_broker_gateway = /*@__PURE__*/
  fileDesc(" ");

/**
 * Describes the message broker_gateway.RouteOrderRequest.
 * Use `create(RouteOrderRequestSchema)` to create a new message.
 */
export const RouteOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 0);

/**
 * Describes the message broker_gateway.RouteOrderResponse.
 * Use `create(RouteOrderResponseSchema)` to create a new message.
 */
export const RouteOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 1);

/**
 * Describes the message broker_gateway.CancelOrderRequest.
 * Use `create(CancelOrderRequestSchema)` to create a new message.
 */
export const CancelOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 2);

/**
 * Describes the message broker_gateway.CancelOrderResponse.
 * Use `create(CancelOrderResponseSchema)` to create a new message.
 */
export const CancelOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 3);

/**
 * Describes the message broker_gateway.GetAccountStateRequest.
 * Use `create(GetAccountStateRequestSchema)` to create a new message.
 */
export const GetAccountStateRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 4);

/**
 * Describes the message broker_gateway.GetAccountStateResponse.
 * Use `create(GetAccountStateResponseSchema)` to create a new message.
 */
export const GetAccountStateResponseSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 5);

/**
 * Describes the message broker_gateway.GetPositionsRequest.
 * Use `create(GetPositionsRequestSchema)` to create a new message.
 */
export const GetPositionsRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 6);

/**
 * Describes the message broker_gateway.GetPositionsResponse.
 * Use `create(GetPositionsResponseSchema)` to create a new message.
 */
export const GetPositionsResponseSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 7);

/**
 * Describes the message broker_gateway.Position.
 * Use `create(PositionSchema)` to create a new message.
 */
export const PositionSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 8);

/**
 * Describes the message broker_gateway.GetSessionStatusRequest.
 * Use `create(GetSessionStatusRequestSchema)` to create a new message.
 */
export const GetSessionStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 9);

/**
 * Describes the message broker_gateway.GetSessionStatusResponse.
 * Use `create(GetSessionStatusResponseSchema)` to create a new message.
 */
export const GetSessionStatusResponseSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 10);

/**
 * Describes the message broker_gateway.StreamExecutionsRequest.
 * Use `create(StreamExecutionsRequestSchema)` to create a new message.
 */
export const StreamExecutionsRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 11);

/**
 * Describes the message broker_gateway.ExecutionEvent.
 * Use `create(ExecutionEventSchema)` to create a new message.
 */
export const ExecutionEventSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 12);

/**
 * Describes the message broker_gateway.HealthCheckRequest.
 * Use `create(HealthCheckRequestSchema)` to create a new message.
 */
export const HealthCheckRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 13);

/**
 * Describes the message broker_gateway.HealthCheckResponse.
 * Use `create(HealthCheckResponseSchema)` to create a new message.
 */
export const HealthCheckResponseSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 14);

/**
 * Describes the message broker_gateway.StreamAccountStateRequest.
 * Use `create(StreamAccountStateRequestSchema)` to create a new message.
 */
export const StreamAccountStateRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 15);

/**
 * Describes the message broker_gateway.StreamSessionStatusRequest.
 * Use `create(StreamSessionStatusRequestSchema)` to create a new message.
 */
export const StreamSessionStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_broker_gateway, 16);

/**
 * Describes the enum broker_gateway.OrderSide.
 */
export const OrderSideSchema = /*@__PURE__*/
  enumDesc(file_broker_gateway, 0);

/**
 * @generated from enum broker_gateway.OrderSide
 */
export const OrderSide = /*@__PURE__*/
  tsEnum(OrderSideSchema);

/**
 * Describes the enum broker_gateway.OrderType.
 */
export const OrderTypeSchema = /*@__PURE__*/
  enumDesc(file_broker_gateway, 1);

/**
 * @generated from enum broker_gateway.OrderType
 */
export const OrderType = /*@__PURE__*/
  tsEnum(OrderTypeSchema);

/**
 * Describes the enum broker_gateway.OrderStatus.
 */
export const OrderStatusSchema = /*@__PURE__*/
  enumDesc(file_broker_gateway, 2);

/**
 * @generated from enum broker_gateway.OrderStatus
 */
export const OrderStatus = /*@__PURE__*/
  tsEnum(OrderStatusSchema);

/**
 * Describes the enum broker_gateway.ExecutionType.
 */
export const ExecutionTypeSchema = /*@__PURE__*/
  enumDesc(file_broker_gateway, 3);

/**
 * @generated from enum broker_gateway.ExecutionType
 */
export const ExecutionType = /*@__PURE__*/
  tsEnum(ExecutionTypeSchema);

/**
 * Describes the enum broker_gateway.SessionState.
 */
export const SessionStateSchema = /*@__PURE__*/
  enumDesc(file_broker_gateway, 4);

/**
 * @generated from enum broker_gateway.SessionState
 */
export const SessionState = /*@__PURE__*/
  tsEnum(SessionStateSchema);

/**
 * @generated from service broker_gateway.BrokerGatewayService
 */
export const BrokerGatewayService = /*@__PURE__*/
  serviceDesc(file_broker_gateway, 0);

