├── .github ├── CODEOWNERS └── workflows │ ├── commit-lint.yml │ └── release.yml ├── .gitignore ├── .releaserc.yml ├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── SECURITY.md ├── protos └── anduril │ ├── entitymanager │ └── v1 │ │ ├── classification.pub.proto │ │ ├── dimensions.pub.proto │ │ ├── entities_openapi.pub.yaml │ │ ├── entities_openapi_model.gen.yaml │ │ ├── entity.pub.proto │ │ ├── entity_manager_grpcapi.pub.proto │ │ ├── filter.pub.proto │ │ ├── filter_dynamic.pub.proto │ │ ├── geoentity.pub.proto │ │ ├── group.pub.proto │ │ ├── health_status.pub.proto │ │ ├── location.pub.proto │ │ ├── media.pub.proto │ │ ├── ontology.pub.proto │ │ ├── options.pub.proto │ │ ├── orbit.pub.proto │ │ ├── payloads.pub.proto │ │ ├── power.pub.proto │ │ ├── rate_limit.pub.proto │ │ ├── relationship.pub.proto │ │ ├── route_details.pub.proto │ │ ├── schedule.pub.proto │ │ ├── sensors.pub.proto │ │ ├── signal.pub.proto │ │ ├── supplies.pub.proto │ │ ├── target_priority.pub.proto │ │ ├── transponder_codes.pub.proto │ │ └── types.pub.proto │ ├── ontology │ └── v1 │ │ └── type.pub.proto │ ├── taskmanager │ └── v1 │ │ ├── task.pub.proto │ │ ├── task_api.pub.proto │ │ ├── task_manager_grpcapi.pub.proto │ │ ├── tasks_openapi.pub.yaml │ │ └── tasks_openapi_model.gen.yaml │ ├── tasks │ ├── ad │ │ └── desertguardian │ │ │ ├── common │ │ │ └── v1 │ │ │ │ └── common_tasks.pub.proto │ │ │ └── rf │ │ │ └── v1 │ │ │ └── rf_tasks.pub.proto │ ├── ads │ │ └── thirdparty │ │ │ └── v1 │ │ │ ├── formation.pub.proto │ │ │ └── marshal.pub.proto │ ├── jadc2 │ │ └── thirdparty │ │ │ └── v1 │ │ │ ├── power.pub.proto │ │ │ └── transit.pub.proto │ └── v2 │ │ ├── catalog.pub.proto │ │ ├── common.pub.proto │ │ ├── objective.pub.proto │ │ └── shared │ │ ├── isr.pub.proto │ │ ├── maneuver.pub.proto │ │ └── strike.pub.proto │ └── type │ ├── attribution.pub.proto │ ├── color.pub.proto │ ├── coords.pub.proto │ ├── geometry.pub.proto │ └── orbit.pub.proto ├── src └── anduril │ ├── entitymanager │ └── v1 │ │ ├── classification.pub.grpc.pb.cc │ │ ├── classification.pub.grpc.pb.h │ │ ├── classification.pub.pb.cc │ │ ├── classification.pub.pb.h │ │ ├── dimensions.pub.grpc.pb.cc │ │ ├── dimensions.pub.grpc.pb.h │ │ ├── dimensions.pub.pb.cc │ │ ├── dimensions.pub.pb.h │ │ ├── entity.pub.grpc.pb.cc │ │ ├── entity.pub.grpc.pb.h │ │ ├── entity.pub.pb.cc │ │ ├── entity.pub.pb.h │ │ ├── entity_manager_grpcapi.pub.grpc.pb.cc │ │ ├── entity_manager_grpcapi.pub.grpc.pb.h │ │ ├── entity_manager_grpcapi.pub.pb.cc │ │ ├── entity_manager_grpcapi.pub.pb.h │ │ ├── filter.pub.grpc.pb.cc │ │ ├── filter.pub.grpc.pb.h │ │ ├── filter.pub.pb.cc │ │ ├── filter.pub.pb.h │ │ ├── filter_dynamic.pub.grpc.pb.cc │ │ ├── filter_dynamic.pub.grpc.pb.h │ │ ├── filter_dynamic.pub.pb.cc │ │ ├── filter_dynamic.pub.pb.h │ │ ├── geoentity.pub.grpc.pb.cc │ │ ├── geoentity.pub.grpc.pb.h │ │ ├── geoentity.pub.pb.cc │ │ ├── geoentity.pub.pb.h │ │ ├── group.pub.grpc.pb.cc │ │ ├── group.pub.grpc.pb.h │ │ ├── group.pub.pb.cc │ │ ├── group.pub.pb.h │ │ ├── health_status.pub.grpc.pb.cc │ │ ├── health_status.pub.grpc.pb.h │ │ ├── health_status.pub.pb.cc │ │ ├── health_status.pub.pb.h │ │ ├── location.pub.grpc.pb.cc │ │ ├── location.pub.grpc.pb.h │ │ ├── location.pub.pb.cc │ │ ├── location.pub.pb.h │ │ ├── media.pub.grpc.pb.cc │ │ ├── media.pub.grpc.pb.h │ │ ├── media.pub.pb.cc │ │ ├── media.pub.pb.h │ │ ├── ontology.pub.grpc.pb.cc │ │ ├── ontology.pub.grpc.pb.h │ │ ├── ontology.pub.pb.cc │ │ ├── ontology.pub.pb.h │ │ ├── options.pub.grpc.pb.cc │ │ ├── options.pub.grpc.pb.h │ │ ├── options.pub.pb.cc │ │ ├── options.pub.pb.h │ │ ├── orbit.pub.grpc.pb.cc │ │ ├── orbit.pub.grpc.pb.h │ │ ├── orbit.pub.pb.cc │ │ ├── orbit.pub.pb.h │ │ ├── payloads.pub.grpc.pb.cc │ │ ├── payloads.pub.grpc.pb.h │ │ ├── payloads.pub.pb.cc │ │ ├── payloads.pub.pb.h │ │ ├── power.pub.grpc.pb.cc │ │ ├── power.pub.grpc.pb.h │ │ ├── power.pub.pb.cc │ │ ├── power.pub.pb.h │ │ ├── rate_limit.pub.grpc.pb.cc │ │ ├── rate_limit.pub.grpc.pb.h │ │ ├── rate_limit.pub.pb.cc │ │ ├── rate_limit.pub.pb.h │ │ ├── relationship.pub.grpc.pb.cc │ │ ├── relationship.pub.grpc.pb.h │ │ ├── relationship.pub.pb.cc │ │ ├── relationship.pub.pb.h │ │ ├── route_details.pub.grpc.pb.cc │ │ ├── route_details.pub.grpc.pb.h │ │ ├── route_details.pub.pb.cc │ │ ├── route_details.pub.pb.h │ │ ├── schedule.pub.grpc.pb.cc │ │ ├── schedule.pub.grpc.pb.h │ │ ├── schedule.pub.pb.cc │ │ ├── schedule.pub.pb.h │ │ ├── sensors.pub.grpc.pb.cc │ │ ├── sensors.pub.grpc.pb.h │ │ ├── sensors.pub.pb.cc │ │ ├── sensors.pub.pb.h │ │ ├── signal.pub.grpc.pb.cc │ │ ├── signal.pub.grpc.pb.h │ │ ├── signal.pub.pb.cc │ │ ├── signal.pub.pb.h │ │ ├── supplies.pub.grpc.pb.cc │ │ ├── supplies.pub.grpc.pb.h │ │ ├── supplies.pub.pb.cc │ │ ├── supplies.pub.pb.h │ │ ├── target_priority.pub.grpc.pb.cc │ │ ├── target_priority.pub.grpc.pb.h │ │ ├── target_priority.pub.pb.cc │ │ ├── target_priority.pub.pb.h │ │ ├── transponder_codes.pub.grpc.pb.cc │ │ ├── transponder_codes.pub.grpc.pb.h │ │ ├── transponder_codes.pub.pb.cc │ │ ├── transponder_codes.pub.pb.h │ │ ├── types.pub.grpc.pb.cc │ │ ├── types.pub.grpc.pb.h │ │ ├── types.pub.pb.cc │ │ └── types.pub.pb.h │ ├── ontology │ └── v1 │ │ ├── type.pub.grpc.pb.cc │ │ ├── type.pub.grpc.pb.h │ │ ├── type.pub.pb.cc │ │ └── type.pub.pb.h │ ├── taskmanager │ └── v1 │ │ ├── task.pub.grpc.pb.cc │ │ ├── task.pub.grpc.pb.h │ │ ├── task.pub.pb.cc │ │ ├── task.pub.pb.h │ │ ├── task_api.pub.grpc.pb.cc │ │ ├── task_api.pub.grpc.pb.h │ │ ├── task_api.pub.pb.cc │ │ ├── task_api.pub.pb.h │ │ ├── task_manager_grpcapi.pub.grpc.pb.cc │ │ ├── task_manager_grpcapi.pub.grpc.pb.h │ │ ├── task_manager_grpcapi.pub.pb.cc │ │ └── task_manager_grpcapi.pub.pb.h │ ├── tasks │ ├── ad │ │ └── desertguardian │ │ │ ├── common │ │ │ └── v1 │ │ │ │ ├── common_tasks.pub.grpc.pb.cc │ │ │ │ ├── common_tasks.pub.grpc.pb.h │ │ │ │ ├── common_tasks.pub.pb.cc │ │ │ │ └── common_tasks.pub.pb.h │ │ │ └── rf │ │ │ └── v1 │ │ │ ├── rf_tasks.pub.grpc.pb.cc │ │ │ ├── rf_tasks.pub.grpc.pb.h │ │ │ ├── rf_tasks.pub.pb.cc │ │ │ └── rf_tasks.pub.pb.h │ ├── ads │ │ └── thirdparty │ │ │ └── v1 │ │ │ ├── formation.pub.grpc.pb.cc │ │ │ ├── formation.pub.grpc.pb.h │ │ │ ├── formation.pub.pb.cc │ │ │ ├── formation.pub.pb.h │ │ │ ├── marshal.pub.grpc.pb.cc │ │ │ ├── marshal.pub.grpc.pb.h │ │ │ ├── marshal.pub.pb.cc │ │ │ └── marshal.pub.pb.h │ ├── jadc2 │ │ └── thirdparty │ │ │ └── v1 │ │ │ ├── power.pub.grpc.pb.cc │ │ │ ├── power.pub.grpc.pb.h │ │ │ ├── power.pub.pb.cc │ │ │ ├── power.pub.pb.h │ │ │ ├── transit.pub.grpc.pb.cc │ │ │ ├── transit.pub.grpc.pb.h │ │ │ ├── transit.pub.pb.cc │ │ │ └── transit.pub.pb.h │ └── v2 │ │ ├── catalog.pub.grpc.pb.cc │ │ ├── catalog.pub.grpc.pb.h │ │ ├── catalog.pub.pb.cc │ │ ├── catalog.pub.pb.h │ │ ├── common.pub.grpc.pb.cc │ │ ├── common.pub.grpc.pb.h │ │ ├── common.pub.pb.cc │ │ ├── common.pub.pb.h │ │ ├── objective.pub.grpc.pb.cc │ │ ├── objective.pub.grpc.pb.h │ │ ├── objective.pub.pb.cc │ │ ├── objective.pub.pb.h │ │ └── shared │ │ ├── isr.pub.grpc.pb.cc │ │ ├── isr.pub.grpc.pb.h │ │ ├── isr.pub.pb.cc │ │ ├── isr.pub.pb.h │ │ ├── maneuver.pub.grpc.pb.cc │ │ ├── maneuver.pub.grpc.pb.h │ │ ├── maneuver.pub.pb.cc │ │ ├── maneuver.pub.pb.h │ │ ├── strike.pub.grpc.pb.cc │ │ ├── strike.pub.grpc.pb.h │ │ ├── strike.pub.pb.cc │ │ └── strike.pub.pb.h │ └── type │ ├── attribution.pub.grpc.pb.cc │ ├── attribution.pub.grpc.pb.h │ ├── attribution.pub.pb.cc │ ├── attribution.pub.pb.h │ ├── color.pub.grpc.pb.cc │ ├── color.pub.grpc.pb.h │ ├── color.pub.pb.cc │ ├── color.pub.pb.h │ ├── coords.pub.grpc.pb.cc │ ├── coords.pub.grpc.pb.h │ ├── coords.pub.pb.cc │ ├── coords.pub.pb.h │ ├── geometry.pub.grpc.pb.cc │ ├── geometry.pub.grpc.pb.h │ ├── geometry.pub.pb.cc │ ├── geometry.pub.pb.h │ ├── orbit.pub.grpc.pb.cc │ ├── orbit.pub.grpc.pb.h │ ├── orbit.pub.pb.cc │ └── orbit.pub.pb.h └── third-party-license.txt /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @anduril/lattice-sdk-maintainers 2 | -------------------------------------------------------------------------------- /.github/workflows/commit-lint.yml: -------------------------------------------------------------------------------- 1 | name: "Lint commit" 2 | 3 | on: 4 | pull_request_target: 5 | types: 6 | - opened 7 | - edited 8 | - synchronize 9 | - reopened 10 | permissions: 11 | pull-requests: read 12 | jobs: 13 | main: 14 | name: Validate PR title 15 | runs-on: ubuntu-latest 16 | steps: 17 | - uses: amannn/action-semantic-pull-request@v5 18 | env: 19 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 20 | with: 21 | requireScope: false 22 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | on: 3 | push: 4 | branches: 5 | - master 6 | 7 | permissions: 8 | contents: read 9 | 10 | jobs: 11 | release: 12 | name: Release 13 | runs-on: ubuntu-latest 14 | permissions: 15 | contents: write # to be able to publish a GitHub release 16 | issues: write # to be able to comment on released issues 17 | pull-requests: write # to be able to comment on released pull requests 18 | steps: 19 | - name: Checkout 20 | uses: actions/checkout@v4 21 | with: 22 | fetch-depth: 0 23 | - name: Semantic Release 24 | uses: cycjimmy/semantic-release-action@v4 25 | with: 26 | semantic_version: 24.2.0 27 | env: 28 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | 34 | # CMake 35 | CMakeLists.txt.user 36 | CMakeCache.txt 37 | CMakeFiles 38 | CMakeScripts 39 | Testing 40 | Makefile 41 | cmake_install.cmake 42 | install_manifest.txt 43 | compile_commands.json 44 | CTestTestfile.cmake 45 | _deps 46 | CMakeUserPresets.json 47 | -------------------------------------------------------------------------------- /.releaserc.yml: -------------------------------------------------------------------------------- 1 | plugins: [ 2 | "@semantic-release/commit-analyzer", 3 | '@semantic-release/release-notes-generator', 4 | "@semantic-release/github" 5 | ] -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(CMakePackageConfigHelpers) 2 | 3 | cmake_minimum_required(VERSION 3.16) 4 | project(lattice-sdk-cpp LANGUAGES CXX) 5 | 6 | set(CMAKE_CXX_STANDARD 17) 7 | set(CMAKE_CXX_STANDARD_REQUIRED on) 8 | set(CMAKE_EXPORT_COMPILE_COMMANDS ON) 9 | set(ABSL_PROPAGATE_CXX_STD ON) 10 | set(ABSL_ENABLE_INSTALL ON) 11 | 12 | ## Get all the Proto generated files 13 | file(GLOB_RECURSE lattice-sdk_SOURCES src/*.cc) 14 | set(SOURCES ${lattice-sdk_SOURCES}) 15 | 16 | file(GLOB_RECURSE lattice-sdk_HEADERS src/*.h) 17 | set(HEADERS ${lattice-sdk_HEADERS}) 18 | 19 | add_library(${PROJECT_NAME} ${SOURCES} ${HEADERS}) 20 | 21 | target_include_directories(${PROJECT_NAME} 22 | PUBLIC 23 | $ 24 | $ 25 | ) 26 | 27 | # Find system-installed gRPC and Protobuf libraries 28 | find_package(gRPC 1.68.0 CONFIG REQUIRED) 29 | find_package(protobuf 29.0.0 CONFIG REQUIRED) 30 | 31 | target_link_libraries(${PROJECT_NAME} PUBLIC gRPC::grpc++ protobuf::libprotobuf) 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Lattice SDK C++ 2 | 3 | [![Version](https://img.shields.io/github/v/release/anduril/lattice-sdk-cpp)](https://github.com/anduril/lattice-sdk-cpp/releases) 4 | 5 | The official [Anduril](https://www.anduril.com/) Lattice SDK for C++. 6 | 7 | ## Documentation 8 | 9 | See the documentation for [Lattice C++ SDK](https://docs.anduril.com/guide/sdks/cpp). 10 | 11 | ## Requirements 12 | 13 | > [!WARNING] 14 | > It's very important that the versions of libprotobuf match the version that it was compiled with as C++ requires very specific [guarantees](https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp). 15 | > 16 | The current requirements are: 17 | * `gRPC == 1.68.0` 18 | * `Protobuf == 29.0.0` 19 | * `CMake >= 3.16` 20 | 21 | As an alternative, we also provide the underlying Protobuf files in the `protos` directory if you wish to compile these yourselves with specific versions of Protobuf/gRPC. 22 | 23 | Alternatively, use specific versions of Protobuf or gRPC by compiling the Protobuf files in the [`protos` directory](https://github.com/anduril/lattice-sdk-cpp/tree/master/protos). 24 | 25 | ## Installation 26 | 27 | The only supported way of install the C++ SDK is by fetching the package using CMake. Please use a fixed version of `GIT_TAG` to ensure that 28 | you are not impacted by dependency updates of `gRPC` or `Protobuf`. The latest version is available [here](https://github.com/anduril/lattice-sdk-cpp/releases/latest). 29 | 30 | ### CMakeLists.txt 31 | 32 | ```cmake 33 | cmake_minimum_required(VERSION 3.14.0) 34 | project(lattice-sdk-example) 35 | 36 | # Download the SDK from github and add it as part of the project 37 | include(FetchContent) 38 | FetchContent_Declare( 39 | lattice-sdk-cpp 40 | GIT_REPOSITORY https://github.com/anduril/lattice-sdk-cpp.git 41 | GIT_TAG v1.0.0 42 | ) 43 | FetchContent_MakeAvailable(lattice-sdk-cpp) 44 | 45 | # Other build instructions 46 | .... 47 | 48 | # Link SDK with your sample application. 49 | target_link_libraries(sample_app lattice-sdk-cpp) 50 | ``` 51 | 52 | ## Support 53 | 54 | For support with this library please reach out to your Anduril representative. 55 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | Please report any security issues to the Anduril Information Security team using the email disclosures@anduril.com. Additional information including our pgp key can be found in the [security.txt page](https://www.anduril.com/.well-known/security.txt) of our website. 6 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/classification.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | option csharp_namespace = "Anduril.Entitymanager.V1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "ClassificationLevelsProto"; 8 | option java_package = "com.anduril.entitymanager.v1"; 9 | option objc_class_prefix = "AEX"; 10 | 11 | // A component that describes an entity's security classification levels. 12 | message Classification { 13 | // The default classification information which should be assumed to apply to everything in 14 | // the entity unless a specific field level classification is present. 15 | ClassificationInformation default = 2; 16 | // The set of individual field classification information which should always precedence 17 | // over the default classification information. 18 | repeated FieldClassificationInformation fields = 3; 19 | 20 | reserved 1; 21 | } 22 | 23 | // A field specific classification information definition. 24 | message FieldClassificationInformation { 25 | // Proto field path which is the string representation of a field. 26 | // > example: signal.bandwidth_hz would be bandwidth_hz in the signal component 27 | string field_path = 1; 28 | // The information which makes up the field level classification marking. 29 | ClassificationInformation classification_information = 2; 30 | } 31 | 32 | // Represents all of the necessary information required to generate a summarized 33 | // classification marking. 34 | // 35 | // > example: A summarized classification marking of "TOPSECRET//NOFORN//FISA" 36 | // would be defined as: { "level": 5, "caveats": [ "NOFORN, "FISA" ] } 37 | message ClassificationInformation { 38 | // Classification level to be applied to the information in question. 39 | ClassificationLevels level = 1; 40 | // Caveats that may further restrict how the information can be disseminated. 41 | repeated string caveats = 2; 42 | } 43 | 44 | // An enumeration of security classification levels. 45 | enum ClassificationLevels { 46 | CLASSIFICATION_LEVELS_INVALID = 0; 47 | CLASSIFICATION_LEVELS_UNCLASSIFIED = 1; 48 | CLASSIFICATION_LEVELS_CONTROLLED_UNCLASSIFIED = 2; 49 | CLASSIFICATION_LEVELS_CONFIDENTIAL = 3; 50 | CLASSIFICATION_LEVELS_SECRET = 4; 51 | CLASSIFICATION_LEVELS_TOP_SECRET = 5; 52 | } 53 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/dimensions.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | option csharp_namespace = "Anduril.Entitymanager.V1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "DimensionsProto"; 8 | option java_package = "com.anduril.entitymanager.v1"; 9 | option objc_class_prefix = "AEX"; 10 | 11 | message Dimensions { 12 | // Length of the entity in meters 13 | float length_m = 1; 14 | } 15 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/filter_dynamic.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/filter.pub.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "FilterDynamicProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | // A DynamicStatement is the building block of a "runtime aware" entity filter - that is, any filter 14 | // which needs to perform operations against a series of entities that will need to be evaluated against 15 | // on demand. The DynamicStatement allows you to perform a set intersection operation across a static 16 | // set of entities dictated by a filter, and a dynamic set of entities dictated by a selector statement. 17 | // 18 | // For example, the expression "find me all hostile entities that reside within any assumed 19 | // friendly geoentity" would be represented as the following dynamic statement: 20 | // 21 | // DynamicStatement 22 | // filter 23 | // predicate 24 | // field_path: mil_view.disposition 25 | // comparator: EQUALITY 26 | // value: 2 // Hostile 27 | // selector 28 | // andOperation 29 | // predicate1 30 | // field_path: mil_view.disposition 31 | // comparator: EQUALITY 32 | // value: 4 // Assumed Friendly 33 | // predicate2 34 | // field_path: ontology.template 35 | // comparator: EQUALITY 36 | // value: 4 // Template Geo 37 | // comparator 38 | // IntersectionComparator 39 | // WithinComparison 40 | message DynamicStatement { 41 | // The filter statement is used to determine which entities can be compared to the dynamic series 42 | // of entities aggregated by the selector statement. 43 | Statement filter = 1; 44 | // The selector statement is used to determine which entities should be a part of dynamically 45 | // changing set. The selector should be reevaluated as entites are created or deleted. 46 | Statement selector = 2; 47 | // The comparator specifies how the set intersection operation will be performed. 48 | IntersectionComparator comparator = 3; 49 | } 50 | 51 | // The IntersectionComparator determines what entities and what fields to respect within a set during 52 | // a set intersection operation. 53 | message IntersectionComparator { 54 | oneof comparison { 55 | WithinComparison within_comparison = 1; 56 | } 57 | } 58 | 59 | // The WithinComparison implicitly will understand how to determine which entitites reside 60 | // within other geo-shaped entities. This comparison is being left empty, but as a proto, to 61 | // support future expansions of the within comparison (eg; within range of a static distance). 62 | message WithinComparison {} 63 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/geoentity.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/location.pub.proto"; 6 | import "google/protobuf/wrappers.proto"; 7 | 8 | option csharp_namespace = "Anduril.Entitymanager.V1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "GeoentityProto"; 11 | option java_package = "com.anduril.entitymanager.v1"; 12 | option objc_class_prefix = "AEX"; 13 | 14 | // A component that describes a geo-entity. 15 | message GeoDetails { 16 | GeoType type = 1; 17 | oneof type_details { 18 | ControlAreaDetails control_area = 5; 19 | ACMDetails acm = 6; 20 | } 21 | 22 | reserved 2, 3, 4, 7; 23 | reserved "emergency", "visual_details", "fscm", "mcm"; 24 | } 25 | 26 | // The type of geo entity. 27 | enum GeoType { 28 | GEO_TYPE_INVALID = 0; 29 | GEO_TYPE_GENERAL = 1; 30 | GEO_TYPE_HAZARD = 2; 31 | GEO_TYPE_EMERGENCY = 3; 32 | // Engagement zones allow for engaging an entity if it comes within the zone of another entity. 33 | GEO_TYPE_ENGAGEMENT_ZONE = 5; 34 | GEO_TYPE_CONTROL_AREA = 6; 35 | GEO_TYPE_BULLSEYE = 7; 36 | // Airspace Coordinating Measure 37 | GEO_TYPE_ACM = 8; 38 | 39 | reserved 4, 9; 40 | } 41 | 42 | // Determines the type of control area being represented by the geo-entity, 43 | // in which an asset can, or cannot, operate. 44 | message ControlAreaDetails { 45 | ControlAreaType type = 1; 46 | } 47 | 48 | message ACMDetails { 49 | ACMDetailType acm_type = 1; 50 | // Used for loosely typed associations, such as assignment to a specific fires unit. 51 | // Limit to 150 characters. 52 | string acm_description = 2; 53 | } 54 | 55 | enum ControlAreaType { 56 | CONTROL_AREA_TYPE_INVALID = 0; 57 | CONTROL_AREA_TYPE_KEEP_IN_ZONE = 1; 58 | CONTROL_AREA_TYPE_KEEP_OUT_ZONE = 2; 59 | // The zone for an autonomous asset to nose-dive into 60 | // when its assignment has been concluded. 61 | CONTROL_AREA_TYPE_DITCH_ZONE = 3; 62 | // The area where an asset is able to loiter. 63 | CONTROL_AREA_TYPE_LOITER_ZONE = 7; 64 | } 65 | 66 | enum ACMDetailType { 67 | ACM_DETAIL_TYPE_INVALID = 0; 68 | // The zone that the autonomous asset is configured to land in. 69 | ACM_DETAIL_TYPE_LANDING_ZONE = 16; 70 | } 71 | 72 | // A component that describes the shape of a geo-entity. 73 | message GeoShape { 74 | // point, line_string, and polygon are convertible as a subset of GeoJSON 75 | oneof shape { 76 | GeoPoint point = 1; 77 | GeoLine line = 2; 78 | GeoPolygon polygon = 3; 79 | GeoEllipse ellipse = 4; 80 | GeoEllipsoid ellipsoid = 5; 81 | } 82 | } 83 | 84 | // A point shaped geo-entity. 85 | // See https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.2 86 | message GeoPoint { 87 | Position position = 1; 88 | } 89 | 90 | // A line shaped geo-entity. 91 | // See https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.4 92 | message GeoLine { 93 | repeated Position positions = 1; 94 | } 95 | 96 | // A polygon shaped geo-entity. 97 | // See https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6, only canonical representations accepted 98 | message GeoPolygon { 99 | // An array of LinearRings where the first item is the exterior ring and subsequent items are interior rings. 100 | repeated LinearRing rings = 1; 101 | // An extension hint that this polygon is a rectangle. When true this implies several things: 102 | // * exactly 1 linear ring with 5 points (starting corner, 3 other corners and start again) 103 | // * each point has the same altitude corresponding with the plane of the rectangle 104 | // * each point has the same height (either all present and equal, or all not present) 105 | bool is_rectangle = 2; 106 | } 107 | 108 | // An ellipse shaped geo-entity. 109 | // For a circle, the major and minor axis would be the same values. 110 | // This shape is NOT Geo-JSON compatible. 111 | message GeoEllipse { 112 | // Defines the distance from the center point of the ellipse to the furthest distance on the perimeter in meters. 113 | google.protobuf.DoubleValue semi_major_axis_m = 2; 114 | // Defines the distance from the center point of the ellipse to the shortest distance on the perimeter in meters. 115 | google.protobuf.DoubleValue semi_minor_axis_m = 3; 116 | // The orientation of the semi-major relative to true north in degrees from clockwise: 0-180 due to symmetry across the semi-minor axis. 117 | google.protobuf.DoubleValue orientation_d = 4; 118 | // Optional height above entity position to extrude in meters. A non-zero value creates an elliptic cylinder 119 | google.protobuf.DoubleValue height_m = 5; 120 | } 121 | 122 | // An ellipsoid shaped geo-entity. 123 | // Principal axis lengths are defined in entity body space 124 | // This shape is NOT Geo-JSON compatible. 125 | message GeoEllipsoid { 126 | // Defines the distance from the center point to the surface along the forward axis 127 | google.protobuf.DoubleValue forward_axis_m = 1; 128 | // Defines the distance from the center point to the surface along the side axis 129 | google.protobuf.DoubleValue side_axis_m = 2; 130 | // Defines the distance from the center point to the surface along the up axis 131 | google.protobuf.DoubleValue up_axis_m = 3; 132 | } 133 | 134 | // A closed ring of points. The first and last point must be the same. 135 | message LinearRing { 136 | repeated GeoPolygonPosition positions = 2; 137 | 138 | reserved 1; 139 | } 140 | 141 | // A position in a GeoPolygon with an optional extruded height. 142 | message GeoPolygonPosition { 143 | // base position. if no altitude set, its on the ground. 144 | Position position = 1; 145 | // optional height above base position to extrude in meters. 146 | // for a given polygon, all points should have a height or none of them. 147 | // strictly GeoJSON compatible polygons will not have this set. 148 | google.protobuf.FloatValue height_m = 2; 149 | } 150 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/group.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | option csharp_namespace = "Anduril.Entitymanager.V1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "GroupProto"; 8 | option java_package = "com.anduril.entitymanager.v1"; 9 | option objc_class_prefix = "AEX"; 10 | 11 | // Details related to grouping for this entity 12 | message GroupDetails { 13 | oneof group_type { 14 | Team team = 1; 15 | Echelon echelon = 3; 16 | } 17 | } 18 | 19 | // Describes a Team group type. Comprised of autonomous entities where an entity 20 | // in a Team can only be a part of a single Team at a time. 21 | message Team {} 22 | 23 | // Describes a Echelon group type. Comprised of entities which are members of the 24 | // same unit or echelon. Ex: A group of tanks within a armored company or that same company 25 | // as a member of a battalion. 26 | message Echelon { 27 | oneof echelon_type { 28 | ArmyEchelon army_echelon = 1; 29 | } 30 | } 31 | 32 | // Military units defined by the Army. 33 | enum ArmyEchelon { 34 | ARMY_ECHELON_INVALID = 0; 35 | ARMY_ECHELON_FIRE_TEAM = 1; // Smallest unit group, e.g., a few soldiers 36 | ARMY_ECHELON_SQUAD = 2; // E.g., a group of fire teams 37 | ARMY_ECHELON_PLATOON = 3; // E.g., several squads 38 | ARMY_ECHELON_COMPANY = 4; // E.g., several platoons 39 | ARMY_ECHELON_BATTALION = 5; // E.g., several companies 40 | ARMY_ECHELON_REGIMENT = 6; // E.g., several battalions 41 | ARMY_ECHELON_BRIGADE = 7; // E.g., several regiments or battalions 42 | ARMY_ECHELON_DIVISION = 8; // E.g., several brigades 43 | ARMY_ECHELON_CORPS = 9; // E.g., several divisions 44 | ARMY_ECHELON_ARMY = 10; // E.g., several corps 45 | } 46 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/health_status.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "google/protobuf/timestamp.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "EntityHealthStatusProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | // Enumeration of possible connection states. 14 | enum ConnectionStatus { 15 | CONNECTION_STATUS_INVALID = 0; 16 | CONNECTION_STATUS_ONLINE = 1; 17 | CONNECTION_STATUS_OFFLINE = 2; 18 | } 19 | 20 | // Enumeration of possible health states. 21 | enum HealthStatus { 22 | HEALTH_STATUS_INVALID = 0; 23 | // Indicates that the component is operating as intended. 24 | HEALTH_STATUS_HEALTHY = 1; 25 | // Indicates that the component is at risk of transitioning into a HEALTH_STATUS_FAIL 26 | // state or that the component is operating in a degraded state. 27 | HEALTH_STATUS_WARN = 2; 28 | // Indicates that the component is not functioning as intended. 29 | HEALTH_STATUS_FAIL = 3; 30 | // Indicates that the component is offline. 31 | HEALTH_STATUS_OFFLINE = 4; 32 | // Indicates that the component is not yet functioning, but it is transitioning into a 33 | // HEALTH_STATUS_HEALTHY state. A component should only report this state temporarily. 34 | HEALTH_STATUS_NOT_READY = 5; 35 | } 36 | 37 | // A message describing the component's health status. 38 | message ComponentMessage { 39 | // The status associated with this message. 40 | HealthStatus status = 1; 41 | 42 | // The human-readable content of the message. 43 | string message = 2; 44 | } 45 | 46 | // Health of an individual component. 47 | message ComponentHealth { 48 | // Consistent internal ID for this component. 49 | string id = 1; 50 | 51 | // Display name for this component. 52 | string name = 2; 53 | 54 | // Health for this component. 55 | HealthStatus health = 3; 56 | 57 | // Human-readable describing the component state. These messages should be understandable by end users. 58 | repeated ComponentMessage messages = 4; 59 | 60 | // The last update time for this specific component. 61 | // If this timestamp is unset, the data is assumed to be most recent 62 | google.protobuf.Timestamp update_time = 5; 63 | } 64 | 65 | // General health of the entity as reported by the entity. 66 | message Health { 67 | // Status indicating whether the entity is able to communicate with Entity Manager. 68 | ConnectionStatus connection_status = 1; 69 | 70 | // Top-level health status; typically a roll-up of individual component healths. 71 | HealthStatus health_status = 2; 72 | 73 | // Health of individual components running on this Entity. 74 | repeated ComponentHealth components = 3; 75 | 76 | // The update time for the top-level health information. 77 | // If this timestamp is unset, the data is assumed to be most recent 78 | google.protobuf.Timestamp update_time = 4; 79 | 80 | // Active alerts indicate a critical change in system state sent by the asset 81 | // that must be made known to an operator or consumer of the common operating picture. 82 | // Alerts are different from ComponentHealth messages--an active alert does not necessarily 83 | // indicate a component is in an unhealthy state. For example, an asset may trigger 84 | // an active alert based on fuel levels running low. Alerts should be removed from this list when their conditions 85 | // are cleared. In other words, only active alerts should be reported here. 86 | repeated Alert active_alerts = 5; 87 | } 88 | 89 | // An alert informs operators of critical events related to system performance and mission 90 | // execution. An alert is produced as a result of one or more alert conditions. 91 | message Alert { 92 | // Short, machine-readable code that describes this alert. This code is intended to provide systems off-asset 93 | // with a lookup key to retrieve more detailed information about the alert. 94 | string alert_code = 1; 95 | // Human-readable description of this alert. The description is intended for display in the UI for human 96 | // understanding and should not be used for machine processing. If the description is fixed and the vehicle controller 97 | // provides no dynamic substitutions, then prefer lookup based on alert_code. 98 | string description = 2; 99 | // Alert level (Warning, Caution, or Advisory). 100 | AlertLevel level = 3; 101 | // Time at which this alert was activated. 102 | google.protobuf.Timestamp activated_time = 4; 103 | // Set of conditions which have activated this alert. 104 | repeated AlertCondition active_conditions = 5; 105 | } 106 | 107 | // Alerts are categorized into one of three levels - Warnings, Cautions, and Advisories (WCAs). 108 | enum AlertLevel { 109 | ALERT_LEVEL_INVALID = 0; 110 | // For conditions that require awareness and may require subsequent response. 111 | ALERT_LEVEL_ADVISORY = 1; 112 | // For conditions that require immediate awareness and subsequent response. 113 | ALERT_LEVEL_CAUTION = 2; 114 | // For conditions that require immediate awareness and response. 115 | ALERT_LEVEL_WARNING = 3; 116 | } 117 | 118 | // A condition which may trigger an alert. 119 | message AlertCondition { 120 | // Short, machine-readable code that describes this condition. This code is intended to provide systems off-asset 121 | // with a lookup key to retrieve more detailed information about the condition. 122 | string condition_code = 1; 123 | // Human-readable description of this condition. The description is intended for display in the UI for human 124 | // understanding and should not be used for machine processing. If the description is fixed and the vehicle controller 125 | // provides no dynamic substitutions, then prefer lookup based on condition_code. 126 | string description = 2; 127 | } 128 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/location.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/type/coords.pub.proto"; 6 | import "google/protobuf/wrappers.proto"; 7 | 8 | option csharp_namespace = "Anduril.Entitymanager.V1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "LocationProto"; 11 | option java_package = "com.anduril.entitymanager.v1"; 12 | option objc_class_prefix = "AEX"; 13 | 14 | // Available for Entities that have a single or primary Location. 15 | message Location { 16 | // see Position definition for details. 17 | Position position = 1; 18 | // Velocity in an ENU reference frame centered on the corresponding position. All units are meters per second. 19 | anduril.type.ENU velocity_enu = 2; 20 | // Speed is the magnitude of velocity_enu vector [sqrt(e^2 + n^2 + u^2)] when present, measured in m/s. 21 | google.protobuf.DoubleValue speed_mps = 5; 22 | // The entity's acceleration in meters/s^2. 23 | anduril.type.ENU acceleration = 4; 24 | // quaternion to translate from entity body frame to it's ENU frame 25 | anduril.type.Quaternion attitude_enu = 3; 26 | } 27 | 28 | // WGS84 position. Position includes four altitude references. 29 | // The data model does not currently support Mean Sea Level (MSL) references, 30 | // such as the Earth Gravitational Model 1996 (EGM-96) and the Earth Gravitational Model 2008 (EGM-08). 31 | // If the only altitude reference available to your integration is MSL, convert it to 32 | // Height Above Ellipsoid (HAE) and populate the altitude_hae_meters field. 33 | message Position { 34 | // WGS84 geodetic latitude in decimal degrees. 35 | double latitude_degrees = 1; 36 | // WGS84 longitude in decimal degrees. 37 | double longitude_degrees = 2; 38 | // altitude as height above ellipsoid (WGS84) in meters. DoubleValue wrapper is used to distinguish optional from 39 | // default 0. 40 | google.protobuf.DoubleValue altitude_hae_meters = 3; 41 | // Altitude as AGL (Above Ground Level) if the upstream data source has this value set. This value represents the 42 | // entity's height above the terrain. This is typically measured with a radar altimeter or by using a terrain tile 43 | // set lookup. If the value is not set from the upstream, this value is not set. 44 | google.protobuf.DoubleValue altitude_agl_meters = 4; 45 | // Altitude as ASF (Above Sea Floor) if the upstream data source has this value set. If the value is not set from the upstream, this value is 46 | // not set. 47 | google.protobuf.DoubleValue altitude_asf_meters = 5; 48 | // The depth of the entity from the surface of the water through sensor measurements based on differential pressure 49 | // between the interior and exterior of the vessel. If the value is not set from the upstream, this value is not set. 50 | google.protobuf.DoubleValue pressure_depth_meters = 6; 51 | } 52 | 53 | // Uncertainty of entity position and velocity, if available. 54 | message LocationUncertainty { 55 | // Positional covariance represented by the upper triangle of the covariance matrix. It is valid to populate 56 | // only the diagonal of the matrix if the full covariance matrix is unknown. 57 | TMat3 position_enu_cov = 1; 58 | // Velocity covariance represented by the upper triangle of the covariance matrix. It is valid to populate 59 | // only the diagonal of the matrix if the full covariance matrix is unknown. 60 | TMat3 velocity_enu_cov = 2; 61 | // An ellipse that describes the certainty probability and error boundary for a given geolocation. 62 | ErrorEllipse position_error_ellipse = 3; 63 | } 64 | 65 | // Indicates ellipse characteristics and probability that an entity lies within the defined ellipse. 66 | message ErrorEllipse { 67 | // Defines the probability in percentage that an entity lies within the given ellipse: 0-1. 68 | google.protobuf.DoubleValue probability = 1; 69 | // Defines the distance from the center point of the ellipse to the furthest distance on the perimeter in meters. 70 | google.protobuf.DoubleValue semi_major_axis_m = 2; 71 | // Defines the distance from the center point of the ellipse to the shortest distance on the perimeter in meters. 72 | google.protobuf.DoubleValue semi_minor_axis_m = 3; 73 | // The orientation of the semi-major relative to true north in degrees from clockwise: 0-180 due to symmetry across the semi-minor axis. 74 | google.protobuf.DoubleValue orientation_d = 4; 75 | } 76 | 77 | message Pose { 78 | // Geospatial location defined by this Pose. 79 | Position pos = 1; 80 | // The quaternion to transform a point in the Pose frame to the ENU frame. The Pose frame could be Body, Turret, 81 | // etc and is determined by the context in which this Pose is used. 82 | // The normal convention for defining orientation is to list the frames of transformation, for example 83 | // att_gimbal_to_enu is the quaternion which transforms a point in the gimbal frame to the body frame, but 84 | // in this case we truncate to att_enu because the Pose frame isn't defined. A potentially better name for this 85 | // field would have been att_pose_to_enu. 86 | // 87 | // Implementations of this quaternion should left multiply this quaternion to transform a point from the Pose frame 88 | // to the enu frame. 89 | anduril.type.Quaternion orientation = 2; 90 | } 91 | 92 | // Symmetric 3d matrix only representing the upper right triangle. 93 | message TMat3 { 94 | float mxx = 1; 95 | float mxy = 2; 96 | float mxz = 3; 97 | float myy = 4; 98 | float myz = 5; 99 | float mzz = 6; 100 | } 101 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/media.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/options.pub.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "MediaProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | // Media associated with an entity. 14 | message Media { 15 | repeated MediaItem media = 1 [(anduril.entitymanager.v1.overridable) = true]; 16 | } 17 | 18 | message MediaItem { 19 | MediaType type = 2; 20 | // The path, relative to the environment base URL, where media related to an entity can be accessed 21 | string relative_path = 3; 22 | 23 | reserved 1; 24 | } 25 | 26 | enum MediaType { 27 | MEDIA_TYPE_INVALID = 0; 28 | MEDIA_TYPE_IMAGE = 2; 29 | MEDIA_TYPE_VIDEO = 3; 30 | 31 | reserved 1, 4; 32 | } 33 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/ontology.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/options.pub.proto"; 6 | import "anduril/entitymanager/v1/types.pub.proto"; 7 | import "anduril/ontology/v1/type.pub.proto"; 8 | 9 | option csharp_namespace = "Anduril.Entitymanager.V1"; 10 | option java_multiple_files = true; 11 | option java_outer_classname = "OntologyProto"; 12 | option java_package = "com.anduril.entitymanager.v1"; 13 | option objc_class_prefix = "AEX"; 14 | 15 | // Provides the disposition, environment, and nationality of an Entity. 16 | message MilView { 17 | anduril.ontology.v1.Disposition disposition = 1 [(anduril.entitymanager.v1.overridable) = true]; 18 | anduril.ontology.v1.Environment environment = 2 [(anduril.entitymanager.v1.overridable) = true]; 19 | anduril.ontology.v1.Nationality nationality = 3 [(anduril.entitymanager.v1.overridable) = true]; 20 | } 21 | 22 | // Ontology of the entity. 23 | message Ontology { 24 | // A string that describes the entity's high-level type with natural language. 25 | string platform_type = 3 [(anduril.entitymanager.v1.overridable) = true]; 26 | // A string that describes the entity's exact model or type. 27 | string specific_type = 4 [(anduril.entitymanager.v1.overridable) = true]; 28 | // The template used when creating this entity. Specifies minimum required components. 29 | Template template = 2; 30 | 31 | reserved 1; 32 | reserved "descriptors"; 33 | } 34 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/options.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "google/protobuf/descriptor.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "OptionsProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | extend google.protobuf.FieldOptions { 14 | bool overridable = 1001; 15 | } 16 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/orbit.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/type/orbit.pub.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "OrbitProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | message Orbit { 14 | // Orbit Mean Elements data, analogous to the Orbit Mean Elements Message in CCSDS 502.0-B-3 15 | anduril.type.OrbitMeanElements orbit_mean_elements = 1; 16 | } 17 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/payloads.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/options.pub.proto"; 6 | import "anduril/ontology/v1/type.pub.proto"; 7 | 8 | option csharp_namespace = "Anduril.Entitymanager.V1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "PayloadsProto"; 11 | option java_package = "com.anduril.entitymanager.v1"; 12 | option objc_class_prefix = "AEX"; 13 | 14 | // List of payloads available for an entity. 15 | message Payloads { 16 | repeated Payload payload_configurations = 1 [(anduril.entitymanager.v1.overridable) = true]; 17 | } 18 | 19 | // Individual payload configuration. 20 | message Payload { 21 | PayloadConfiguration config = 1; 22 | } 23 | 24 | message PayloadConfiguration { 25 | // Identifying ID for the capability. 26 | // This ID may be used multiple times to represent payloads that are the same capability but have different operational states 27 | string capability_id = 1; 28 | // The number of payloads currently available in the configuration. 29 | uint32 quantity = 4; 30 | // The target environments the configuration is effective against. 31 | repeated anduril.ontology.v1.Environment effective_environment = 5; 32 | // The operational state of this payload. 33 | PayloadOperationalState payload_operational_state = 6; 34 | // A human readable description of the payload 35 | string payload_description = 7; 36 | } 37 | 38 | // Describes the current operational state of a payload configuration. 39 | enum PayloadOperationalState { 40 | PAYLOAD_OPERATIONAL_STATE_INVALID = 0; 41 | PAYLOAD_OPERATIONAL_STATE_OFF = 1; 42 | PAYLOAD_OPERATIONAL_STATE_NON_OPERATIONAL = 2; 43 | PAYLOAD_OPERATIONAL_STATE_DEGRADED = 3; 44 | PAYLOAD_OPERATIONAL_STATE_OPERATIONAL = 4; 45 | PAYLOAD_OPERATIONAL_STATE_OUT_OF_SERVICE = 5; 46 | PAYLOAD_OPERATIONAL_STATE_UNKNOWN = 6; 47 | } 48 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/power.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "google/protobuf/wrappers.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "PowerProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | // Represents the state of power sources connected to this entity. 14 | message PowerState { 15 | // This is a map where the key is a unique id of the power source and the value is additional information about the 16 | // power source. 17 | map source_id_to_state = 5; 18 | 19 | reserved 1, 2, 3, 4; 20 | } 21 | 22 | // Represents the state of a single power source that is connected to this entity. 23 | message PowerSource { 24 | // Status of the power source. 25 | PowerStatus power_status = 1; 26 | // Used to determine the type of power source. 27 | PowerType power_type = 2; 28 | // Power level of the system. If absent, the power level is assumed to be unknown. 29 | PowerLevel power_level = 3; 30 | // Set of human-readable messages with status of the power system. Typically this would be used in an error state 31 | // to provide additional error information. This can also be used for informational messages. 32 | repeated string messages = 4; 33 | // Whether the power source is offloadable. If the value is missing (as opposed to false) then the entity does not 34 | // report whether the power source is offloadable. 35 | google.protobuf.BoolValue offloadable = 5; 36 | } 37 | 38 | enum PowerStatus { 39 | POWER_STATUS_INVALID = 0; 40 | // Indeterminate condition of whether the power system is present or absent. 41 | POWER_STATUS_UNKNOWN = 1; 42 | // Power system is not configured/present. This is considered a normal/expected condition, as opposed to the 43 | // system is expected to be present but is missing. 44 | POWER_STATUS_NOT_PRESENT = 2; 45 | // Power system is present and operating normally. 46 | POWER_STATUS_OPERATING = 3; 47 | // Power system is present and is in an expected disabled state. For example, if the generator was shut off for 48 | // operational reasons. 49 | POWER_STATUS_DISABLED = 4; 50 | // Power system is non-functional. 51 | POWER_STATUS_ERROR = 5; 52 | } 53 | 54 | enum PowerType { 55 | POWER_TYPE_INVALID = 0; 56 | POWER_TYPE_UNKNOWN = 1; 57 | POWER_TYPE_GAS = 2; 58 | POWER_TYPE_BATTERY = 3; 59 | } 60 | 61 | // Represents the power level of a system. 62 | message PowerLevel { 63 | // Total power capacity of the system. 64 | float capacity = 1; 65 | // Remaining power capacity of the system. 66 | float remaining = 2; 67 | // Percent of power remaining. 68 | float percent_remaining = 3; 69 | // Voltage of the power source subsystem, as reported by the power source. If the source does not report this value 70 | // this field will be null. 71 | google.protobuf.DoubleValue voltage = 4; 72 | // Current in amps of the power source subsystem, as reported by the power source. If the source does not 73 | // report this value this field will be null. 74 | google.protobuf.DoubleValue current_amps = 5; 75 | // Estimated minutes until empty. Calculated with consumption at the moment, as reported by the power source. If the source does not 76 | // report this value this field will be null. 77 | google.protobuf.DoubleValue run_time_to_empty_mins = 6; 78 | // Fuel consumption rate in liters per second. 79 | google.protobuf.DoubleValue consumption_rate_l_per_s = 7; 80 | } 81 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/rate_limit.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | option csharp_namespace = "Anduril.Entitymanager.V1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "RateLimitProto"; 8 | option java_package = "com.anduril.entitymanager.v1"; 9 | option objc_class_prefix = "AEX"; 10 | 11 | // rate-limiting / down-sampling parameters. 12 | message RateLimit { 13 | // Specifies a minimum duration in milliseconds after an update for a given entity before another one 14 | // will be sent for the same entity. 15 | // A value of 0 is treated as unset. If set, value must be >= 500. 16 | // Example: if set to 1000, and 4 events occur (ms since start) at T0, T500, T900, T2100, then 17 | // event from T0 will be sent at T0, T500 will be dropped, T900 will be sent at minimum of T1000, 18 | // and T2100 will be sent on time (2100) 19 | // This will only limit updates, other events will be sent immediately, with a delete clearing anything held 20 | uint32 update_per_entity_limit_ms = 1; 21 | } 22 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/relationship.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/sensors.pub.proto"; 6 | import "google/protobuf/timestamp.proto"; 7 | 8 | option csharp_namespace = "Anduril.Entitymanager.V1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "RelationshipProto"; 11 | option java_package = "com.anduril.entitymanager.v1"; 12 | option objc_class_prefix = "AEX"; 13 | 14 | // The relationships between this entity and other entities in the common operational picture. 15 | message Relationships { 16 | repeated Relationship relationships = 1; 17 | } 18 | 19 | // The relationship component indicates a relationship to another entity. 20 | message Relationship { 21 | // The entity ID to which this entity is related. 22 | string related_entity_id = 1; 23 | // A unique identifier for this relationship. Allows removing or updating relationships. 24 | string relationship_id = 2; 25 | // The relationship type 26 | RelationshipType relationship_type = 3; 27 | } 28 | 29 | // Determines the type of relationship between this entity and another. 30 | message RelationshipType { 31 | oneof type { 32 | TrackedBy tracked_by = 2; 33 | GroupChild group_child = 4; 34 | GroupParent group_parent = 5; 35 | MergedFrom merged_from = 6; 36 | ActiveTarget active_target = 7; 37 | } 38 | } 39 | 40 | // Describes the relationship between the entity being tracked ("tracked entity") and the entity that is 41 | // performing the tracking ("tracking entity"). 42 | message TrackedBy { 43 | // Sensor details of the tracking entity's sensors that were active and tracking the tracked entity. This may be 44 | // a subset of the total sensors available on the tracking entity. 45 | Sensors actively_tracking_sensors = 1; 46 | // Latest time that any sensor in actively_tracking_sensors detected the tracked entity. 47 | google.protobuf.Timestamp last_measurement_timestamp = 2; 48 | } 49 | 50 | // A GroupChild relationship is a uni-directional relationship indicating that (1) this entity 51 | // represents an Entity Group and (2) the related entity is a child member of this group. The presence of this 52 | // relationship alone determines that the type of group is an Entity Group. 53 | message GroupChild {} 54 | 55 | // A GroupParent relationship is a uni-directional relationship indicating that this entity is a member of 56 | // the Entity Group represented by the related entity. The presence of this relationship alone determines that 57 | // the type of group that this entity is a member of is an Entity Group. 58 | message GroupParent {} 59 | 60 | // A MergedFrom relationship is a uni-directional relationship indicating that this entity is a merged entity whose 61 | // data has at least partially been merged from the related entity. 62 | message MergedFrom {} 63 | 64 | // A target relationship is the inverse of TrackedBy; a one-way relation 65 | // from sensor to target, indicating track(s) currently prioritized by a robot. 66 | message ActiveTarget {} 67 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/route_details.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "google/protobuf/timestamp.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "RouteDetailsProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | message RouteDetails { 14 | // Free form text giving the name of the entity's destination 15 | string destination_name = 1; 16 | // Estimated time of arrival at destination 17 | google.protobuf.Timestamp estimated_arrival_time = 2; 18 | } 19 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/schedule.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | option csharp_namespace = "Anduril.Entitymanager.V1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "ScheduleProto"; 8 | option java_package = "com.anduril.entitymanager.v1"; 9 | option objc_class_prefix = "AEX"; 10 | 11 | // Schedules associated with this entity 12 | message Schedules { 13 | repeated Schedule schedules = 1; 14 | } 15 | 16 | // A Schedule associated with this entity 17 | message Schedule { 18 | // expression that represents this schedule's "ON" state 19 | repeated CronWindow windows = 1; 20 | // A unique identifier for this schedule. 21 | string schedule_id = 2; 22 | // The schedule type 23 | ScheduleType schedule_type = 3; 24 | } 25 | 26 | message CronWindow { 27 | // in UTC, describes when and at what cadence this window starts, in the quartz flavor of cron 28 | // 29 | // examples: 30 | // This schedule is begins at 7:00:00am UTC everyday between Monday and Friday 31 | // 0 0 7 ? * MON-FRI * 32 | // This schedule begins every 5 minutes starting at 12:00:00pm UTC until 8:00:00pm UTC everyday 33 | // 0 0/5 12-20 * * ? * 34 | // This schedule begins at 12:00:00pm UTC on March 2nd 2023 35 | // 0 0 12 2 3 ? 2023 36 | string cron_expression = 1; 37 | // describes the duration 38 | uint64 duration_millis = 2; 39 | } 40 | 41 | // The type of Schedule. 42 | enum ScheduleType { 43 | SCHEDULE_TYPE_INVALID = 0; 44 | SCHEDULE_TYPE_ZONE_ENABLED = 1; 45 | SCHEDULE_TYPE_ZONE_TEMP_ENABLED = 2; 46 | } 47 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/sensors.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/location.pub.proto"; 6 | import "anduril/entitymanager/v1/signal.pub.proto"; 7 | import "google/protobuf/timestamp.proto"; 8 | import "google/protobuf/wrappers.proto"; 9 | 10 | option csharp_namespace = "Anduril.Entitymanager.V1"; 11 | option java_multiple_files = true; 12 | option java_outer_classname = "SensorsProto"; 13 | option java_package = "com.anduril.entitymanager.v1"; 14 | option objc_class_prefix = "AEX"; 15 | 16 | // List of sensors available for an entity. 17 | message Sensors { 18 | repeated Sensor sensors = 1; 19 | } 20 | 21 | // Individual sensor configuration. 22 | message Sensor { 23 | // This generally is used to indicate a specific type at a more detailed granularity. E.g. COMInt or LWIR 24 | string sensor_id = 1; 25 | OperationalState operational_state = 3; 26 | // The type of sensor 27 | SensorType sensor_type = 5; 28 | // A human readable description of the sensor 29 | string sensor_description = 6; 30 | // RF configuration details of the sensor 31 | RFConfiguration rf_configuraton = 7; 32 | // Time of the latest detection from the sensor 33 | google.protobuf.Timestamp last_detection_timestamp = 8; 34 | // Multiple fields of view for a single sensor component 35 | repeated FieldOfView fields_of_view = 9; 36 | 37 | reserved 4; 38 | } 39 | 40 | // Sensor Field Of View closely resembling fov.proto SensorFieldOfView. 41 | message FieldOfView { 42 | // The Id for one instance of a FieldOfView, persisted across multiple updates to provide continuity during 43 | // smoothing. This is relevant for sensors where the dwell schedule is on the order of 44 | // milliseconds, making multiple FOVs a requirement for proper display of search beams. 45 | int32 fov_id = 1; 46 | // The Id of the mount the sensor is on. 47 | string mount_id = 2; 48 | // The field of view the sensor projected onto the ground. 49 | ProjectedFrustum projected_frustum = 3; 50 | // Center ray of the frustum projected onto the ground. 51 | Position projected_center_ray = 4; 52 | // The origin and direction of the center ray for this sensor relative to the ENU frame. A ray which is aligned with 53 | // the positive X axis in the sensor frame will be transformed into the ray along the sensor direction in the ENU 54 | // frame when transformed by the quaternion contained in this pose. 55 | Pose center_ray_pose = 5; 56 | // Horizontal field of view in radians. 57 | float horizontal_fov = 6; 58 | // Vertical field of view in radians. 59 | float vertical_fov = 7; 60 | // Sensor range in meters. 61 | google.protobuf.FloatValue range = 8; 62 | // The mode that this sensor is currently in, used to display for context in the UI. Some sensors can emit multiple 63 | // sensor field of views with different modes, for example a radar can simultaneously search broadly and perform 64 | // tighter bounded tracking. 65 | SensorMode mode = 9; 66 | } 67 | 68 | // Represents a frustum in which which all four corner points project onto the ground. All points in this message 69 | // are optional, if the projection to the ground fails then they will not be populated. 70 | message ProjectedFrustum { 71 | // Upper left point of the frustum. 72 | Position upper_left = 1; 73 | // Upper right point of the frustum. 74 | Position upper_right = 2; 75 | // Bottom right point of the frustum. 76 | Position bottom_right = 3; 77 | // Bottom left point of the frustum. 78 | Position bottom_left = 4; 79 | } 80 | 81 | // Represents RF configurations supported on this sensor. 82 | message RFConfiguration { 83 | // Frequency ranges that are available for this sensor. 84 | repeated FrequencyRange frequency_range_hz = 3; 85 | // Bandwidth ranges that are available for this sensor. 86 | repeated BandwidthRange bandwidth_range_hz = 4; 87 | 88 | reserved 1, 2; 89 | } 90 | 91 | // A component that describes the min and max bandwidths of a sensor 92 | message BandwidthRange { 93 | Bandwidth minimum_bandwidth = 1; 94 | Bandwidth maximum_bandwidth = 2; 95 | } 96 | 97 | // Describes the bandwidth of a signal 98 | message Bandwidth { 99 | google.protobuf.DoubleValue bandwidth_hz = 1; 100 | } 101 | 102 | // Describes the current operational state of a system. 103 | enum OperationalState { 104 | OPERATIONAL_STATE_INVALID = 0; 105 | // sensor exists but is deliberately turned off 106 | OPERATIONAL_STATE_OFF = 1; 107 | // sensor is not operational but some reason other than being "Off" (e.g., equipment malfunction) 108 | OPERATIONAL_STATE_NON_OPERATIONAL = 2; 109 | // sensor is receiving information but in some reduced status (e.g., off calibration) 110 | OPERATIONAL_STATE_DEGRADED = 3; 111 | // fully functional 112 | OPERATIONAL_STATE_OPERATIONAL = 4; 113 | // sensor is being actively denied 114 | OPERATIONAL_STATE_DENIED = 5; 115 | } 116 | 117 | // Enumerates the possible sensor modes which were active for this sensor field of view. 118 | enum SensorMode { 119 | SENSOR_MODE_INVALID = 0; 120 | SENSOR_MODE_SEARCH = 1; 121 | SENSOR_MODE_TRACK = 2; 122 | SENSOR_MODE_WEAPON_SUPPORT = 3; 123 | SENSOR_MODE_AUTO = 4; 124 | SENSOR_MODE_MUTE = 5; 125 | } 126 | 127 | enum SensorType { 128 | SENSOR_TYPE_INVALID = 0; 129 | SENSOR_TYPE_RADAR = 1; 130 | SENSOR_TYPE_CAMERA = 2; 131 | SENSOR_TYPE_TRANSPONDER = 3; 132 | SENSOR_TYPE_RF = 4; 133 | SENSOR_TYPE_GPS = 5; 134 | SENSOR_TYPE_PTU_POS = 6; 135 | SENSOR_TYPE_PERIMETER = 8; 136 | SENSOR_TYPE_SONAR = 9; 137 | 138 | reserved 7; 139 | } 140 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/signal.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/options.pub.proto"; 6 | import "anduril/type/coords.pub.proto"; 7 | import "google/protobuf/wrappers.proto"; 8 | 9 | option csharp_namespace = "Anduril.Entitymanager.V1"; 10 | option java_multiple_files = true; 11 | option java_outer_classname = "SignalProto"; 12 | option java_package = "com.anduril.entitymanager.v1"; 13 | option objc_class_prefix = "AEX"; 14 | 15 | // A component that describes an entity's signal characteristics. 16 | message Signal { 17 | // Indicates either a frequency range or a center frequency of this signal. 18 | oneof frequency_measurement { 19 | Frequency frequency_center = 1 [(anduril.entitymanager.v1.overridable) = true]; 20 | FrequencyRange frequency_range = 2 [(anduril.entitymanager.v1.overridable) = true]; 21 | } 22 | // Indicates the bandwidth of a signal (Hz). 23 | google.protobuf.DoubleValue bandwidth_hz = 3 [(anduril.entitymanager.v1.overridable) = true]; 24 | // Indicates the signal to noise (SNR) of this signal. 25 | google.protobuf.DoubleValue signal_to_noise_ratio = 4; 26 | // Indicates the signal report. 27 | oneof report { 28 | LineOfBearing line_of_bearing = 5; 29 | Fixed fixed = 6; 30 | } 31 | // Emitter notations associated with this entity. 32 | repeated EmitterNotation emitter_notations = 7 [(anduril.entitymanager.v1.overridable) = true]; 33 | // length in time of a single pulse 34 | google.protobuf.DoubleValue pulse_width_s = 8 [(anduril.entitymanager.v1.overridable) = true]; 35 | // length in time between the start of two pulses 36 | PulseRepetitionInterval pulse_repetition_interval = 9 [(anduril.entitymanager.v1.overridable) = true]; 37 | // describes how a signal is observing the environment 38 | ScanCharacteristics scan_characteristics = 11; 39 | 40 | reserved 10; 41 | } 42 | 43 | // A representation of a single emitter notation. 44 | message EmitterNotation { 45 | string emitter_notation = 1; 46 | // confidence as a percentage that the emitter notation in this component is accurate 47 | google.protobuf.DoubleValue confidence = 2; 48 | } 49 | 50 | // A component that describes some measured value with error. 51 | message Measurement { 52 | // The value of the measurement. 53 | google.protobuf.DoubleValue value = 1; 54 | // Estimated one standard deviation in same unit as the value. 55 | google.protobuf.DoubleValue sigma = 2; 56 | } 57 | 58 | // A component for describing frequency. 59 | message Frequency { 60 | // Indicates a frequency of a signal (Hz) with its standard deviation. 61 | Measurement frequency_hz = 1; 62 | } 63 | 64 | // A component to represent a frequency range. 65 | message FrequencyRange { 66 | // Indicates the lowest measured frequency of a signal (Hz). 67 | Frequency minimum_frequency_hz = 1; 68 | // Indicates the maximum measured frequency of a signal (Hz). 69 | Frequency maximum_frequency_hz = 2; 70 | } 71 | 72 | // A line of bearing of a signal. 73 | message LineOfBearing { 74 | // The direction pointing from this entity to the detection 75 | AngleOfArrival angle_of_arrival = 3; 76 | 77 | // The range of the detection in the direction defined by the angle of arrival 78 | oneof detection_range { 79 | // The estimated distance of the detection 80 | Measurement range_estimate_m = 4; 81 | // The maximum distance of the detection 82 | Measurement max_range_m = 5; 83 | } 84 | 85 | reserved 1, 2; 86 | } 87 | 88 | // The direction from which the signal is received 89 | message AngleOfArrival { 90 | // Origin (LLA) and attitude (relative to ENU) of a ray pointing towards the detection. The attitude represents a 91 | // forward-left-up (FLU) frame where the x-axis (1, 0, 0) is pointing towards the target. 92 | anduril.type.Pose relative_pose = 1; 93 | 94 | // Bearing/elevation covariance matrix where bearing is defined in radians CCW+ about the z-axis from the x-axis of FLU frame 95 | // and elevation is positive down from the FL/XY plane. 96 | // mxx = bearing variance in rad^2 97 | // mxy = bearing/elevation covariance in rad^2 98 | // myy = elevation variance in rad^2 99 | anduril.type.TMat2 bearing_elevation_covariance_rad2 = 2; 100 | } 101 | 102 | // A fix of a signal. No extra fields but it is expected that location should be populated when using this report. 103 | message Fixed {} 104 | 105 | // A component that describe the length in time between two pulses 106 | message PulseRepetitionInterval { 107 | Measurement pulse_repetition_interval_s = 1; 108 | } 109 | 110 | // A component that describes the scanning characteristics of a signal 111 | message ScanCharacteristics { 112 | ScanType scan_type = 1; 113 | google.protobuf.DoubleValue scan_period_s = 2; 114 | } 115 | 116 | // Enumerates the possible scan types 117 | enum ScanType { 118 | SCAN_TYPE_INVALID = 0; 119 | SCAN_TYPE_CIRCULAR = 1; 120 | SCAN_TYPE_BIDIRECTIONAL_HORIZONTAL_SECTOR = 2; 121 | SCAN_TYPE_BIDIRECTIONAL_VERTICAL_SECTOR = 3; 122 | SCAN_TYPE_NON_SCANNING = 4; 123 | SCAN_TYPE_IRREGULAR = 5; 124 | SCAN_TYPE_CONICAL = 6; 125 | SCAN_TYPE_LOBE_SWITCHING = 7; 126 | SCAN_TYPE_RASTER = 8; 127 | SCAN_TYPE_CIRCULAR_VERTICAL_SECTOR = 9; 128 | SCAN_TYPE_CIRCULAR_CONICAL = 10; 129 | SCAN_TYPE_SECTOR_CONICAL = 11; 130 | SCAN_TYPE_AGILE_BEAM = 12; 131 | SCAN_TYPE_UNIDIRECTIONAL_VERTICAL_SECTOR = 13; 132 | SCAN_TYPE_UNIDIRECTIONAL_HORIZONTAL_SECTOR = 14; 133 | SCAN_TYPE_UNIDIRECTIONAL_SECTOR = 15; 134 | SCAN_TYPE_BIDIRECTIONAL_SECTOR = 16; 135 | } 136 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/supplies.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/classification.pub.proto"; 6 | import "anduril/entitymanager/v1/options.pub.proto"; 7 | import "google/protobuf/timestamp.proto"; 8 | 9 | option csharp_namespace = "Anduril.Entitymanager.V1"; 10 | option java_multiple_files = true; 11 | option java_outer_classname = "SuppliesProto"; 12 | option java_package = "com.anduril.entitymanager.v1"; 13 | option objc_class_prefix = "AEX"; 14 | 15 | // Represents the state of supplies associated with an entity (available but not in condition to use immediately) 16 | message Supplies { 17 | repeated Fuel fuel = 2 [(anduril.entitymanager.v1.overridable) = true]; 18 | } 19 | 20 | // Fuel describes an entity's repository of fuels stores including current amount, operational requirements, and maximum authorized capacity 21 | message Fuel { 22 | // unique fuel identifier 23 | string fuel_id = 1; 24 | // long form name of the fuel source. 25 | string name = 2; 26 | // timestamp the information was reported 27 | google.protobuf.Timestamp reported_date = 3; 28 | // amount of gallons on hand 29 | uint32 amount_gallons = 4; 30 | // how much the asset is allowed to have available (in gallons) 31 | uint32 max_authorized_capacity_gallons = 5; 32 | // minimum required for operations (in gallons) 33 | uint32 operational_requirement_gallons = 6; 34 | // fuel in a single asset may have different levels of classification 35 | // use case: fuel for a SECRET asset while diesel fuel may be UNCLASSIFIED 36 | Classification data_classification = 7; 37 | // source of information 38 | string data_source = 8; 39 | } 40 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/target_priority.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/options.pub.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "TargetPriorityProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | // The target prioritization associated with an entity. 14 | message TargetPriority { 15 | // Describes the target priority in relation to high value target lists. 16 | HighValueTarget high_value_target = 1 [(anduril.entitymanager.v1.overridable) = true]; 17 | // Describes whether the entity should be treated as a threat 18 | Threat threat = 2; 19 | } 20 | 21 | // Describes whether something is a high value target or not. 22 | message HighValueTarget { 23 | // Indicates whether the target matches any description from a high value target list. 24 | bool is_high_value_target = 1; 25 | // The priority associated with the target. If the target's description appears on multiple high value target lists, 26 | // the priority will be a reflection of the highest priority of all of those list's target description. 27 | // 28 | // A lower value indicates the target is of a higher priority, with 1 being the highest possible priority. A value of 29 | // 0 indicates there is no priority associated with this target. 30 | uint32 target_priority = 2; 31 | // All of the high value target descriptions that the target matches against. 32 | repeated HighValueTargetMatch target_matches = 3; 33 | // Indicates whether the target is a 'High Payoff Target'. Targets can be one or both of high value and high payoff. 34 | bool is_high_payoff_target = 4; 35 | } 36 | 37 | message HighValueTargetMatch { 38 | // The ID of the high value target list that matches the target description. 39 | string high_value_target_list_id = 1; 40 | // The ID of the specific high value target description within a high value target list that was matched against. 41 | // The ID is considered to be a globally unique identifier across all high value target IDs. 42 | string high_value_target_description_id = 2; 43 | } 44 | 45 | // Describes whether an entity is a threat or not. 46 | message Threat { 47 | // Indicates that the entity has been determined to be a threat. 48 | bool is_threat = 1; 49 | } 50 | -------------------------------------------------------------------------------- /protos/anduril/entitymanager/v1/transponder_codes.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.entitymanager.v1; 4 | 5 | import "anduril/entitymanager/v1/options.pub.proto"; 6 | 7 | option csharp_namespace = "Anduril.Entitymanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "TransponderCodesProto"; 10 | option java_package = "com.anduril.entitymanager.v1"; 11 | option objc_class_prefix = "AEX"; 12 | 13 | // A message describing any transponder codes associated with Mode 1, 2, 3, 4, 5, S interrogations. 14 | message TransponderCodes { 15 | // The mode 1 code assigned to military assets. 16 | uint32 mode1 = 1 [(anduril.entitymanager.v1.overridable) = true]; 17 | // The Mode 2 code assigned to military assets. 18 | uint32 mode2 = 2 [(anduril.entitymanager.v1.overridable) = true]; 19 | // The Mode 3 code assigned by ATC to the asset. 20 | uint32 mode3 = 3 [(anduril.entitymanager.v1.overridable) = true]; 21 | // The validity of the response from the Mode 4 interrogation. 22 | InterrogationResponse mode4_interrogation_response = 4 [(anduril.entitymanager.v1.overridable) = true]; 23 | // The Mode 5 transponder codes. 24 | Mode5 mode5 = 5 [(anduril.entitymanager.v1.overridable) = true]; 25 | // The Mode S transponder codes. 26 | ModeS mode_s = 6 [(anduril.entitymanager.v1.overridable) = true]; 27 | } 28 | 29 | // Describes the Mode 5 transponder interrogation status and codes. 30 | message Mode5 { 31 | // The validity of the response from the Mode 5 interrogation. 32 | InterrogationResponse mode5_interrogation_response = 1; 33 | // The Mode 5 code assigned to military assets. 34 | uint32 mode5 = 2; 35 | // The Mode 5 platform identification code. 36 | uint32 mode5_platform_id = 3; 37 | } 38 | 39 | // Describes the Mode S codes. 40 | message ModeS { 41 | // Mode S identifier which comprises of 8 alphanumeric characters. 42 | string id = 1; 43 | // The Mode S ICAO aircraft address. Expected values are between 1 and 16777214 decimal. The Mode S address is 44 | // considered unique. 45 | uint32 address = 2; 46 | } 47 | 48 | // Indicates the interrogation status of a target. 49 | enum InterrogationResponse { 50 | // Note that INTERROGATION_INVALID indicates that the target has not been interrogated. 51 | INTERROGATION_RESPONSE_INVALID = 0; 52 | INTERROGATION_RESPONSE_CORRECT = 1; 53 | INTERROGATION_RESPONSE_INCORRECT = 2; 54 | INTERROGATION_RESPONSE_NO_RESPONSE = 3; 55 | } 56 | -------------------------------------------------------------------------------- /protos/anduril/ontology/v1/type.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.ontology.v1; 4 | 5 | option java_multiple_files = true; 6 | option java_package = "com.anduril.ontology.v1.api"; 7 | 8 | // Refers to the relationship of the tracker to the operational object being represented. 9 | // Maps 1 to 1 with mil-std affiliation. Pending is a default, yet to be classified object. 10 | // Ranking from most friendly to most hostile: 11 | // FRIENDLY 12 | // ASSUMED FRIENDLY 13 | // NEUTRAL 14 | // PENDING 15 | // UNKNOWN 16 | // SUSPICIOUS 17 | // HOSTILE 18 | enum Disposition { 19 | DISPOSITION_UNKNOWN = 0; 20 | DISPOSITION_FRIENDLY = 1; 21 | DISPOSITION_HOSTILE = 2; 22 | DISPOSITION_SUSPICIOUS = 3; 23 | DISPOSITION_ASSUMED_FRIENDLY = 4; 24 | DISPOSITION_NEUTRAL = 5; 25 | DISPOSITION_PENDING = 6; 26 | } 27 | 28 | // Describes the operating environment of an object. For more information refer to MIL-STD 2525D. 29 | // Surface is used to describe objects on-top the water such as boats, while Sub-Surface is used to describe under the 30 | // water. 31 | enum Environment { 32 | ENVIRONMENT_UNKNOWN = 0; 33 | ENVIRONMENT_AIR = 1; 34 | ENVIRONMENT_SURFACE = 2; 35 | ENVIRONMENT_SUB_SURFACE = 3; 36 | ENVIRONMENT_LAND = 4; 37 | ENVIRONMENT_SPACE = 5; 38 | } 39 | 40 | // Describes Nationality or Alliance information. This is derived from ISO-3166. 41 | enum Nationality { 42 | NATIONALITY_INVALID = 0; 43 | NATIONALITY_ALBANIA = 1; 44 | NATIONALITY_ALGERIA = 62; 45 | NATIONALITY_ARGENTINA = 79; 46 | NATIONALITY_ARMENIA = 2; 47 | NATIONALITY_AUSTRALIA = 3; 48 | NATIONALITY_AUSTRIA = 4; 49 | NATIONALITY_AZERBAIJAN = 5; 50 | NATIONALITY_BELARUS = 6; 51 | NATIONALITY_BELGIUM = 7; 52 | NATIONALITY_BOLIVIA = 106; 53 | NATIONALITY_BOSNIA_AND_HERZEGOVINA = 8; 54 | NATIONALITY_BRAZIL = 80; 55 | NATIONALITY_BULGARIA = 9; 56 | NATIONALITY_CAMBODIA = 68; 57 | NATIONALITY_CANADA = 10; 58 | NATIONALITY_CHILE = 81; 59 | NATIONALITY_CHINA = 72; 60 | NATIONALITY_COLOMBIA = 82; 61 | NATIONALITY_CROATIA = 11; 62 | NATIONALITY_CUBA = 87; 63 | NATIONALITY_CYPRUS = 53; 64 | NATIONALITY_CZECH_REPUBLIC = 12; 65 | NATIONALITY_DEMOCRATIC_PEOPLES_REPUBLIC_OF_KOREA = 74; 66 | NATIONALITY_DENMARK = 13; 67 | NATIONALITY_DOMINICAN_REPUBLIC = 88; 68 | NATIONALITY_ECUADOR = 107; 69 | NATIONALITY_EGYPT = 54; 70 | NATIONALITY_ESTONIA = 14; 71 | NATIONALITY_ETHIOPIA = 63; 72 | NATIONALITY_FINLAND = 15; 73 | NATIONALITY_FRANCE = 16; 74 | NATIONALITY_GEORGIA = 17; 75 | NATIONALITY_GERMANY = 18; 76 | NATIONALITY_GREECE = 19; 77 | NATIONALITY_GUATEMALA = 108; 78 | NATIONALITY_GUINEA = 92; 79 | NATIONALITY_HUNGARY = 20; 80 | NATIONALITY_ICELAND = 21; 81 | NATIONALITY_INDIA = 66; 82 | NATIONALITY_INDONESIA = 103; 83 | NATIONALITY_INTERNATIONAL_RED_CROSS = 113; 84 | NATIONALITY_IRAQ = 56; 85 | NATIONALITY_IRELAND = 22; 86 | NATIONALITY_ISLAMIC_REPUBLIC_OF_IRAN = 55; 87 | NATIONALITY_ISRAEL = 57; 88 | NATIONALITY_ITALY = 23; 89 | NATIONALITY_JAMAICA = 112; 90 | NATIONALITY_JAPAN = 76; 91 | NATIONALITY_JORDAN = 58; 92 | NATIONALITY_KAZAKHSTAN = 24; 93 | NATIONALITY_KUWAIT = 90; 94 | NATIONALITY_KYRGHYZ_REPUBLIC = 25; 95 | NATIONALITY_LAO_PEOPLES_DEMOCRATIC_REPUBLIC = 69; 96 | NATIONALITY_LATVIA = 26; 97 | NATIONALITY_LEBANON = 59; 98 | NATIONALITY_LIBERIA = 64; 99 | NATIONALITY_LITHUANIA = 27; 100 | NATIONALITY_LUXEMBOURG = 28; 101 | NATIONALITY_MADAGASCAR = 93; 102 | NATIONALITY_MALAYSIA = 104; 103 | NATIONALITY_MALTA = 29; 104 | NATIONALITY_MEXICO = 83; 105 | NATIONALITY_MOLDOVA = 30; 106 | NATIONALITY_MONTENEGRO = 31; 107 | NATIONALITY_MOROCCO = 94; 108 | NATIONALITY_MYANMAR = 102; 109 | NATIONALITY_NATO = 32; 110 | NATIONALITY_NETHERLANDS = 33; 111 | NATIONALITY_NEW_ZEALAND = 78; 112 | NATIONALITY_NICARAGUA = 109; 113 | NATIONALITY_NIGERIA = 95; 114 | NATIONALITY_NORWAY = 34; 115 | NATIONALITY_PAKISTAN = 67; 116 | NATIONALITY_PANAMA = 84; 117 | NATIONALITY_PARAGUAY = 110; 118 | NATIONALITY_PERU = 85; 119 | NATIONALITY_PHILIPPINES = 77; 120 | NATIONALITY_POLAND = 35; 121 | NATIONALITY_PORTUGAL = 36; 122 | NATIONALITY_REPUBLIC_OF_KOREA = 75; 123 | NATIONALITY_ROMANIA = 37; 124 | NATIONALITY_RUSSIA = 38; 125 | NATIONALITY_SAUDI_ARABIA = 60; 126 | NATIONALITY_SENEGAL = 96; 127 | NATIONALITY_SERBIA = 39; 128 | NATIONALITY_SINGAPORE = 105; 129 | NATIONALITY_SLOVAKIA = 40; 130 | NATIONALITY_SLOVENIA = 41; 131 | NATIONALITY_SOUTH_AFRICA = 65; 132 | NATIONALITY_SPAIN = 42; 133 | NATIONALITY_SUDAN = 98; 134 | NATIONALITY_SWEDEN = 43; 135 | NATIONALITY_SWITZERLAND = 44; 136 | NATIONALITY_SYRIAN_ARAB_REPUBLIC = 61; 137 | NATIONALITY_TAIWAN = 73; 138 | NATIONALITY_TAJIKISTAN = 45; 139 | NATIONALITY_THAILAND = 70; 140 | NATIONALITY_THE_FORMER_YUGOSLAV_REPUBLIC_OF_MACEDONIA = 46; 141 | NATIONALITY_TUNISIA = 100; 142 | NATIONALITY_TURKEY = 47; 143 | NATIONALITY_TURKMENISTAN = 48; 144 | NATIONALITY_UGANDA = 101; 145 | NATIONALITY_UKRAINE = 49; 146 | NATIONALITY_UNITED_KINGDOM = 50; 147 | NATIONALITY_UNITED_NATIONS = 89; 148 | NATIONALITY_UNITED_REPUBLIC_OF_TANZANIA = 99; 149 | NATIONALITY_UNITED_STATES_OF_AMERICA = 51; 150 | NATIONALITY_URUGUAY = 111; 151 | NATIONALITY_UZBEKISTAN = 52; 152 | NATIONALITY_VENEZUELA = 86; 153 | NATIONALITY_VIETNAM = 71; 154 | NATIONALITY_YEMEN = 91; 155 | NATIONALITY_ZIMBABWE = 97; 156 | } 157 | -------------------------------------------------------------------------------- /protos/anduril/taskmanager/v1/task_api.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.taskmanager.v1; 4 | 5 | import "anduril/taskmanager/v1/task.pub.proto"; 6 | 7 | option csharp_namespace = "Anduril.Taskmanager.V1"; 8 | option java_multiple_files = true; 9 | option java_outer_classname = "TaskApiProto"; 10 | option java_package = "com.anduril.taskmanager.v1"; 11 | option objc_class_prefix = "ATX"; 12 | 13 | // Request to execute a Task. 14 | message ExecuteRequest { 15 | // Task to execute. 16 | Task task = 1; 17 | } 18 | 19 | // Request to Cancel a Task. 20 | message CancelRequest { 21 | // ID of the Task to cancel. 22 | string task_id = 1; 23 | // The assignee of the Task. Useful for agent routing where an endpoint owns multiple agents, 24 | // especially onBehalfOf assignees. 25 | Principal assignee = 2; 26 | } 27 | 28 | // Request to Complete a Task. 29 | message CompleteRequest { 30 | // ID of the task to complete. 31 | string task_id = 1; 32 | } 33 | -------------------------------------------------------------------------------- /protos/anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.ad.desertguardian.common.v1; 4 | 5 | option csharp_namespace = "Anduril.Tasks.AD.desertguardian.common.v1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "ThirdPartyCommonTaskProto"; 8 | option java_package = "com.anduril.tasks.ad.desertguardian.common.v1"; 9 | option objc_class_prefix = "DesertGuardianThirdParty"; 10 | 11 | // Set the power state of a Platform. It is up to the Platform to interpret the power state and act accordingly. 12 | message SetPowerState { 13 | PowerState power_state = 1; 14 | } 15 | 16 | enum PowerState { 17 | POWER_STATE_INVALID = 0; 18 | POWER_STATE_ON = 1; 19 | POWER_STATE_OFF = 2; 20 | } 21 | 22 | // Delete an entity from the internal tracker of a Platform. 23 | // Does not silence or suppress the track from re-forming if the tracking conditions are satisfied. 24 | message DeleteTrack { 25 | string entity_id = 1; 26 | } 27 | 28 | // Set this entity as a "High Priority Track". 29 | // The tasked Platform is responsible for maintaining a list of current High-Priority tracks. 30 | message SetHighPriorityTrack { 31 | string entity_id = 1; 32 | } 33 | 34 | // Unset this entity as a "High Priority Track". 35 | // The tasked Platform is responsible for maintaining a list of current High-Priority tracks. 36 | message RemoveHighPriorityTrack { 37 | string entity_id = 1; 38 | } 39 | -------------------------------------------------------------------------------- /protos/anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.ad.desertguardian.rf.v1; 4 | 5 | option csharp_namespace = "Anduril.Tasks.AD.desertguardian.rf.v1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "ThirdPartyRfTaskProto"; 8 | option java_package = "com.anduril.tasks.ad.desertguardian.rf.v1"; 9 | option objc_class_prefix = "DesertGuardianThirdParty"; 10 | 11 | // Set the transmit state of an RF Platform such as a Radar, Beacon, or Radio. 12 | message SetTransmitState { 13 | TransmitState transmit_state = 1; 14 | } 15 | 16 | enum TransmitState { 17 | TRANSMIT_STATE_INVALID = 0; 18 | TRANSMIT_STATE_TRANSMITTING = 1; 19 | TRANSMIT_STATE_NOT_TRANSMITTING = 2; 20 | } 21 | 22 | // Set the surveillance state of a passive (listen-only) RF Platform. 23 | message SetSurveillanceState { 24 | SurveillanceState surveillance_state = 1; 25 | } 26 | 27 | enum SurveillanceState { 28 | SURVEILLANCE_STATE_INVALID = 0; 29 | SURVEILLANCE_STATE_SURVEILLING = 1; 30 | SURVEILLANCE_STATE_NOT_SURVEILLING = 2; 31 | } 32 | 33 | // Set whether or not an RF Platform has Emmission Control (EmCon). 34 | // If supported, RF platforms should only expose the SetTransmitState task when EmissionControlState is EMISSION_CONTROL_STATE_ALLOWED. 35 | // When in EMISSION_CONTROL_STATE_NOT_ALLOWED, the Platform should be in TRANSMIT_STATE_NOT_TRANSMITTING, and should remove SetTransmitState from the task Catalog. 36 | message SetEmissionControlState { 37 | EmissionControlState emcon_state = 1; 38 | } 39 | 40 | enum EmissionControlState { 41 | EMISSION_CONTROL_STATE_INVALID = 0; 42 | EMISSION_CONTROL_STATE_ALLOWED = 1; 43 | EMISSION_CONTROL_STATE_NOT_ALLOWED = 2; 44 | } 45 | -------------------------------------------------------------------------------- /protos/anduril/tasks/ads/thirdparty/v1/formation.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.ads.thirdparty.v1; 4 | 5 | import "anduril/tasks/v2/objective.pub.proto"; 6 | import "google/protobuf/wrappers.proto"; 7 | 8 | option csharp_namespace = "Anduril.Tasks.ADS.ThirdParty.v1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "ThirdPartyPowerTaskProto"; 11 | option java_package = "com.anduril.tasks.ADS.thirdparty.v1"; 12 | option objc_class_prefix = "ADSThirdParty"; 13 | option php_namespace = "Anduril\\Tasks\\ADS\\ThirdParty\\v1"; 14 | 15 | // Maps to a Line formation of assets with a speed. This is a simple line with two LLAs. 16 | message LineFormation { 17 | // Line start 18 | anduril.tasks.v2.Objective line_start = 1; 19 | 20 | // Line end 21 | anduril.tasks.v2.Objective line_end = 2; 22 | 23 | // Speed in Meters/Second to get in Line Formation 24 | google.protobuf.DoubleValue surface_speed_ms = 3; 25 | } 26 | -------------------------------------------------------------------------------- /protos/anduril/tasks/ads/thirdparty/v1/marshal.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.ads.thirdparty.v1; 4 | 5 | import "anduril/tasks/v2/objective.pub.proto"; 6 | import "google/protobuf/wrappers.proto"; 7 | 8 | option csharp_namespace = "Anduril.Tasks.ADS.ThirdParty.v1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "ThirdPartyPowerTaskProto"; 11 | option java_package = "com.anduril.tasks.ADS.thirdparty.v1"; 12 | option objc_class_prefix = "ADSThirdParty"; 13 | option php_namespace = "Anduril\\Tasks\\ADS\\ThirdParty\\v1"; 14 | 15 | // Maps to BREVITY code Marshal. 16 | // Establish(ed) at a specific point, typically used to posture forces in preparation for an offensive operation. 17 | message Marshal { 18 | // Objective to Marshal to. 19 | anduril.tasks.v2.Objective objective = 1; 20 | 21 | // Speed in Meters/Second 22 | google.protobuf.DoubleValue surface_speed_ms = 2; 23 | } 24 | -------------------------------------------------------------------------------- /protos/anduril/tasks/jadc2/thirdparty/v1/power.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.jadc2.thirdparty.v1; 4 | 5 | option csharp_namespace = "Anduril.Tasks.JADC2.ThirdParty.v1"; 6 | option java_multiple_files = true; 7 | option java_outer_classname = "ThirdPartyPowerTaskProto"; 8 | option java_package = "com.anduril.tasks.jadc2.thirdparty.v1"; 9 | option objc_class_prefix = "JADC2ThirdParty"; 10 | option php_namespace = "Anduril\\Tasks\\JADC2\\ThirdParty\\v1"; 11 | 12 | // Set the power state of a robot. It is up to the robot to interpret the power state and act accordingly. 13 | message SetPowerState { 14 | PowerState power_state = 1; 15 | } 16 | 17 | enum PowerState { 18 | POWER_STATE_INVALID = 0; 19 | POWER_STATE_ON = 1; 20 | POWER_STATE_OFF = 2; 21 | } 22 | -------------------------------------------------------------------------------- /protos/anduril/tasks/jadc2/thirdparty/v1/transit.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.jadc2.thirdparty.v1; 4 | 5 | import "anduril/type/coords.pub.proto"; 6 | import "google/protobuf/wrappers.proto"; 7 | 8 | option csharp_namespace = "Anduril.Tasks.JADC2.ThirdParty.v1"; 9 | option java_multiple_files = true; 10 | option java_outer_classname = "JADC2ThirdPartyTasksProto"; 11 | option java_package = "com.anduril.tasks.jadc2.thirdparty.v1"; 12 | option objc_class_prefix = "JADC2ThirdParty"; 13 | option php_namespace = "Anduril\\Tasks\\JADC2\\ThirdParty\\v1"; 14 | 15 | // Transit represents moving a vehicle on a path through one or more points. 16 | message Transit { 17 | // The path consisting of all segments to be taken for this transit task. 18 | repeated anduril.tasks.jadc2.thirdparty.v1.PathSegment path = 1; 19 | 20 | // Speed in which the vehicle will move through each of the path segments. 21 | google.protobuf.DoubleValue surface_speed_ms = 2; 22 | } 23 | 24 | message PathSegment { 25 | // Describes the end of the path segment, the starting point is the end of the previous segment or the 26 | // current position if first. Note that the Altitude reference for a given waypoint dictates the height 27 | // mode used when traversing TO that waypoint. 28 | anduril.type.LLA endpoint = 1; 29 | } 30 | 31 | // TeamTransit represents moving a team of vehicles into a zone. 32 | // The specifics of how each vehicle in the team behaves is determined by the specific autonomy logic. 33 | message TeamTransit { 34 | // Reference to GeoPolygon GeoEntity representing the transit zone area. 35 | string transit_zone_entity_id = 1; 36 | 37 | // Speed in which the vehicles will move to the zone. 38 | google.protobuf.DoubleValue surface_speed_ms = 2; 39 | } 40 | -------------------------------------------------------------------------------- /protos/anduril/tasks/v2/catalog.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.v2; 4 | 5 | option java_multiple_files = true; 6 | option java_outer_classname = "TaskCatalogProto"; 7 | option java_package = "com.anduril.tasks.v2"; 8 | 9 | // Catalog of supported tasks. 10 | message TaskCatalog { 11 | repeated TaskDefinition task_definitions = 1; 12 | 13 | reserved 2; 14 | } 15 | 16 | // Defines a supported task by the task specification URL of its "Any" type. 17 | message TaskDefinition { 18 | // Url path must be prefixed with `type.googleapis.com/`. 19 | string task_specification_url = 1; 20 | } 21 | -------------------------------------------------------------------------------- /protos/anduril/tasks/v2/common.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.v2; 4 | 5 | import "google/protobuf/duration.proto"; 6 | 7 | option java_multiple_files = true; 8 | option java_package = "com.anduril.tasks.v2"; 9 | 10 | // Maps to the UCI DurationRangeType. 11 | message DurationRange { 12 | google.protobuf.Duration min = 1; 13 | google.protobuf.Duration max = 2; 14 | } 15 | 16 | // Maps to the UCI AnglePair. 17 | message AnglePair { 18 | // Angle lower bound in radians. 19 | double min = 1; 20 | // Angle lower bound in radians. 21 | double max = 2; 22 | } 23 | 24 | // Maps to UCI AreaConstraints. 25 | message AreaConstraints { 26 | AltitudeConstraint altitude_constraint = 1; 27 | } 28 | 29 | message AltitudeConstraint { 30 | // Minimum altitude (AGL) in meters. 31 | double min = 1; 32 | // Maximum altitude (AGL) in meters. 33 | double max = 2; 34 | } 35 | 36 | // Includes information about an Agent. 37 | message Agent { 38 | string entity_id = 2; 39 | 40 | reserved 1; 41 | } 42 | 43 | // Models a Control Area within which Agents must operate. 44 | message ControlArea { 45 | // Reference to GeoPolygon GeoEntity representing the ControlArea. 46 | string entity_id = 1; 47 | // Type of ControlArea. 48 | ControlAreaType control_area_type = 2; 49 | } 50 | 51 | enum ControlAreaType { 52 | CONTROL_AREA_TYPE_INVALID = 0; 53 | CONTROL_AREA_TYPE_KEEP_IN_ZONE = 1; 54 | CONTROL_AREA_TYPE_KEEP_OUT_ZONE = 2; 55 | // Zone for an autonomous asset to nose-dive into 56 | // when its assignment has been concluded 57 | CONTROL_AREA_TYPE_DITCH_ZONE = 3; 58 | } 59 | -------------------------------------------------------------------------------- /protos/anduril/tasks/v2/objective.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.v2; 4 | 5 | import "anduril/type/coords.pub.proto"; 6 | 7 | option java_multiple_files = true; 8 | option java_package = "com.anduril.tasks.v2"; 9 | 10 | // Describes the objective of a task. 11 | message Objective { 12 | oneof objective { 13 | // Prefer Entity Objectives whenever the objective is in fact an entity. In other words, don't take position/point 14 | // out of an entity and pass it as a simple point. 15 | string entity_id = 1; 16 | // Point objectives for simple reference points that are not geo entities. 17 | Point point = 5; 18 | } 19 | 20 | reserved 2; 21 | } 22 | 23 | // Describes a single point location. 24 | message Point { 25 | // A human readable name for the point. 26 | string reference_name = 1; 27 | // Indicates the objective is the provided location. 28 | anduril.type.LLA lla = 2; 29 | // An optional entity id that is provided for reverse lookup purposes. This may be used any time the UI might 30 | // have to convert a geoentity to statically defined LLA. 31 | string backing_entity_id = 3; 32 | } 33 | -------------------------------------------------------------------------------- /protos/anduril/tasks/v2/shared/maneuver.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.v2; 4 | 5 | import "anduril/tasks/v2/objective.pub.proto"; 6 | import "anduril/tasks/v2/shared/isr.pub.proto"; 7 | 8 | option java_multiple_files = true; 9 | option java_package = "com.anduril.tasks.v2"; 10 | 11 | // Maps to BREVITY code Marshal. 12 | // Establish(ed) at a specific point, typically used to posture forces in preparation for an offensive operation. 13 | message Marshal { 14 | // Objective to Marshal to. 15 | Objective objective = 1; 16 | } 17 | 18 | // Maps to UCI code RoutePlan. 19 | // Used to command a platform between locations by requesting to make this RoutePlan the single primary active route. 20 | message Transit { 21 | RoutePlan plan = 1; 22 | } 23 | 24 | message RoutePlan { 25 | Route route = 1; 26 | } 27 | 28 | message Route { 29 | repeated PathSegment path = 1; 30 | } 31 | 32 | message PathSegment { 33 | oneof end_point { 34 | Waypoint waypoint = 1; 35 | Loiter loiter = 2; 36 | } 37 | } 38 | 39 | message Waypoint { 40 | oneof point { 41 | Point lla_point = 1; 42 | } 43 | } 44 | 45 | message SetLaunchRoute { 46 | RoutePlan plan = 1; 47 | LaunchTrackingMode tracking_mode = 2; 48 | } 49 | 50 | enum LaunchTrackingMode { 51 | LAUNCH_TRACKING_MODE_INVALID = 0; 52 | LAUNCH_TRACKING_MODE_GO_TO_WAYPOINT = 1; 53 | LAUNCH_TRACKING_MODE_TRACK_TO_WAYPOINT = 2; 54 | } 55 | -------------------------------------------------------------------------------- /protos/anduril/tasks/v2/shared/strike.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.tasks.v2; 4 | 5 | import "anduril/tasks/v2/common.pub.proto"; 6 | import "anduril/tasks/v2/objective.pub.proto"; 7 | import "google/protobuf/duration.proto"; 8 | import "google/protobuf/empty.proto"; 9 | 10 | option java_multiple_files = true; 11 | option java_package = "com.anduril.tasks.v2"; 12 | 13 | // Maps to BREVITY code SMACK. 14 | message Smack { 15 | // Objective to SMACK. 16 | Objective objective = 1; 17 | // Optional parameters associated with Strike Tasks. 18 | StrikeParameters parameters = 2; 19 | } 20 | 21 | // Maps to UCI StrikeTask. 22 | message Strike { 23 | // Objective to Strike. 24 | Objective objective = 1; 25 | // Angle range within which to ingress. 26 | AnglePair ingress_angle = 2; 27 | // Distance at which to yield flight control to the onboard flight computer rather than 28 | // higher level autonomy. 29 | StrikeReleaseConstraint strike_release_constraint = 3; 30 | // Optional parameters associated with the Strike task. 31 | StrikeParameters parameters = 4; 32 | } 33 | 34 | // Maps to UCI StrikeTaskReleaseConstraintsType. 35 | message StrikeReleaseConstraint { 36 | oneof strike_release_constraint { 37 | AreaConstraints release_area = 1; 38 | } 39 | } 40 | 41 | message StrikeParameters { 42 | repeated PayloadConfiguration payloads_to_employ = 1; 43 | // GPS time at which the strike should be performed. 44 | google.protobuf.Duration desired_impact_time = 2; 45 | // Bearing at which to perform the run in for a strike. 46 | double run_in_bearing = 3; 47 | // Angle which to glide into the run in for a strike. 48 | double glide_slope_angle = 4; 49 | } 50 | 51 | // Individual payload configuration. 52 | message PayloadConfiguration { 53 | // Unique ID or descriptor for the capability. 54 | string capability_id = 1; 55 | uint32 quantity = 2; 56 | } 57 | 58 | // Releases a payload from the vehicle 59 | message ReleasePayload { 60 | // The payload(s) that will be released 61 | repeated PayloadConfiguration payloads = 1; 62 | // Optional objective, of where the payload should be dropped. If omitted the payload will drop the current location 63 | Objective objective = 2; 64 | oneof release_method { 65 | // Attempt to place the payload delicately from a standstill 66 | google.protobuf.Empty precision_release = 3; 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /protos/anduril/type/attribution.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.type; 4 | 5 | option java_multiple_files = true; 6 | option java_package = "com.anduril.type"; 7 | 8 | message Attribution { 9 | // The timestamp at which the event occurred, in UTC epoch microseconds. 10 | int64 timestamp = 1; 11 | 12 | // The user ID that initiated the event. 13 | string user_id = 2; 14 | } 15 | -------------------------------------------------------------------------------- /protos/anduril/type/color.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.type; 4 | 5 | import "google/protobuf/wrappers.proto"; 6 | 7 | option java_multiple_files = true; 8 | option java_package = "com.anduril.type"; 9 | 10 | message Color { 11 | // The amount of red in the color as a value in the interval [0, 1]. 12 | float red = 1; 13 | // The amount of green in the color as a value in the interval [0, 1]. 14 | float green = 2; 15 | // The amount of blue in the color as a value in the interval [0, 1]. 16 | float blue = 3; 17 | // The fraction of this color that should be applied to the pixel. That is, 18 | // the final pixel color is defined by the equation: 19 | // 20 | // `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` 21 | // 22 | // This means that a value of 1.0 corresponds to a solid color, whereas 23 | // a value of 0.0 corresponds to a completely transparent color. This 24 | // uses a wrapper message rather than a simple float scalar so that it is 25 | // possible to distinguish between a default value and the value being unset. 26 | // If omitted, this color object is rendered as a solid color 27 | // (as if the alpha value had been explicitly given a value of 1.0). 28 | google.protobuf.FloatValue alpha = 4; 29 | } 30 | -------------------------------------------------------------------------------- /protos/anduril/type/geometry.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.type; 4 | 5 | import "anduril/type/coords.pub.proto"; 6 | 7 | option java_multiple_files = true; 8 | option java_package = "com.anduril.type"; 9 | 10 | // A 2d grid with binary values for each grid cell. 11 | message Grid { 12 | // The bottom left extent of the 2d grid. This represents the 13 | // farthest corner on the grid cell, not the center of the 14 | // grid cell. 15 | anduril.type.LLA bottom_left_pos = 1; 16 | // The top right extent of the 2d grid. This represents the 17 | // farthest corner on the grid cell, not the center of the 18 | // grid cell. 19 | anduril.type.LLA top_right_pos = 2; 20 | // The width of the grid in number of cells. 21 | uint32 grid_width = 3; 22 | // The height of the grid in number of cells. 23 | uint32 grid_height = 4; 24 | // Stores the cell values. Each byte contains 8 bits representing 25 | // binary values of cells. Cells are unravelled in row-major order, 26 | // with the first cell located at the top-left corner of the grid. 27 | // In a single byte, the smallest bit represents the left most cell. 28 | bytes cell_values = 5; 29 | } 30 | -------------------------------------------------------------------------------- /protos/anduril/type/orbit.pub.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package anduril.type; 4 | 5 | import "google/protobuf/timestamp.proto"; 6 | import "google/protobuf/wrappers.proto"; 7 | 8 | option java_multiple_files = true; 9 | option java_package = "com.anduril.type"; 10 | 11 | // Orbit Mean Elements data, analogous to the Orbit Mean Elements Message in CCSDS 502.0-B-3 12 | message OrbitMeanElements { 13 | anduril.type.OrbitMeanElementsMetadata metadata = 1; 14 | anduril.type.MeanKeplerianElements mean_keplerian_elements = 2; 15 | anduril.type.TleParameters tle_parameters = 3; 16 | } 17 | 18 | message OrbitMeanElementsMetadata { 19 | // Creation date/time in UTC 20 | google.protobuf.Timestamp creation_date = 1; 21 | // Creating agency or operator 22 | google.protobuf.StringValue originator = 2; 23 | // ID that uniquely identifies a message from a given originator. 24 | google.protobuf.StringValue message_id = 3; 25 | // Reference frame, assumed to be Earth-centered 26 | EciReferenceFrame ref_frame = 4; 27 | // Reference frame epoch in UTC - mandatory only if not intrinsic to frame definition 28 | google.protobuf.Timestamp ref_frame_epoch = 5; 29 | MeanElementTheory mean_element_theory = 6; 30 | } 31 | 32 | message MeanKeplerianElements { 33 | // UTC time of validity 34 | google.protobuf.Timestamp epoch = 1; 35 | oneof line2_field8 { 36 | // Preferred: semi major axis in kilometers 37 | double semi_major_axis_km = 2; 38 | // If using SGP/SGP4, provide the Keplerian Mean Motion in revolutions per day 39 | double mean_motion = 3; 40 | } 41 | double eccentricity = 4; 42 | // Angle of inclination in deg 43 | double inclination_deg = 5; 44 | // Right ascension of the ascending node in deg 45 | double ra_of_asc_node_deg = 6; 46 | // Argument of pericenter in deg 47 | double arg_of_pericenter_deg = 7; 48 | // Mean anomaly in deg 49 | double mean_anomaly_deg = 8; 50 | // Optional: gravitational coefficient (Gravitational Constant x central mass) in kg^3 / s^2 51 | google.protobuf.DoubleValue gm = 9; 52 | } 53 | 54 | message TleParameters { 55 | // Integer specifying TLE ephemeris type 56 | google.protobuf.UInt32Value ephemeris_type = 1; 57 | // User-defined free-text message classification/caveats of this TLE 58 | google.protobuf.StringValue classification_type = 2; 59 | // Norad catalog number: integer up to nine digits. 60 | google.protobuf.UInt32Value norad_cat_id = 3; 61 | google.protobuf.UInt32Value element_set_no = 4; 62 | // Optional: revolution number 63 | google.protobuf.UInt32Value rev_at_epoch = 5; 64 | // Drag-like ballistic coefficient, required for SGP4 and SGP4-XP mean element models 65 | oneof line1_field11 { 66 | // Drag parameter for SGP-4 in units 1 / Earth radii 67 | double bstar = 6; 68 | // Drag parameter for SGP4-XP in units m^2 / kg 69 | double bterm = 7; 70 | } 71 | // First time derivative of mean motion in rev / day^2 72 | google.protobuf.DoubleValue mean_motion_dot = 8; 73 | oneof line1_field10 { 74 | // Second time derivative of mean motion in rev / day^3. For use with SGP or PPT3. 75 | double mean_motion_ddot = 9; 76 | // Solar radiation pressure coefficient A_gamma / m in m^2 / kg. For use with SGP4-XP. 77 | double agom = 10; 78 | } 79 | } 80 | 81 | enum MeanElementTheory { 82 | MEAN_ELEMENT_THEORY_INVALID = 0; 83 | MEAN_ELEMENT_THEORY_SGP4 = 1; 84 | } 85 | 86 | enum EciReferenceFrame { 87 | ECI_REFERENCE_FRAME_INVALID = 0; 88 | ECI_REFERENCE_FRAME_TEME = 1; 89 | } 90 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/classification.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/classification.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/classification.pub.pb.h" 6 | #include "anduril/entitymanager/v1/classification.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/classification.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/classification.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fclassification_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fclassification_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/classification.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fclassification_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/dimensions.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/dimensions.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/dimensions.pub.pb.h" 6 | #include "anduril/entitymanager/v1/dimensions.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/dimensions.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/dimensions.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fdimensions_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fdimensions_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/dimensions.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fdimensions_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/entity.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/entity.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/entity.pub.pb.h" 6 | #include "anduril/entitymanager/v1/entity.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/entity.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/entity.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fentity_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fentity_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/entity.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fentity_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/filter.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/filter.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/filter.pub.pb.h" 6 | #include "anduril/entitymanager/v1/filter.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/filter.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/filter.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2ffilter_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2ffilter_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/filter.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2ffilter_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/filter_dynamic.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/filter_dynamic.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/filter_dynamic.pub.pb.h" 6 | #include "anduril/entitymanager/v1/filter_dynamic.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/filter_dynamic.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/filter_dynamic.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2ffilter_5fdynamic_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2ffilter_5fdynamic_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/filter_dynamic.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2ffilter_5fdynamic_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/geoentity.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/geoentity.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/geoentity.pub.pb.h" 6 | #include "anduril/entitymanager/v1/geoentity.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/geoentity.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/geoentity.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fgeoentity_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fgeoentity_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/geoentity.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fgeoentity_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/group.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/group.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/group.pub.pb.h" 6 | #include "anduril/entitymanager/v1/group.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/group.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/group.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fgroup_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fgroup_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/group.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fgroup_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/health_status.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/health_status.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/health_status.pub.pb.h" 6 | #include "anduril/entitymanager/v1/health_status.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/health_status.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/health_status.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fhealth_5fstatus_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fhealth_5fstatus_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/health_status.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fhealth_5fstatus_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/location.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/location.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/location.pub.pb.h" 6 | #include "anduril/entitymanager/v1/location.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/location.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/location.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2flocation_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2flocation_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/location.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2flocation_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/media.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/media.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/media.pub.pb.h" 6 | #include "anduril/entitymanager/v1/media.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/media.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/media.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fmedia_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fmedia_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/media.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fmedia_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/ontology.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/ontology.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/ontology.pub.pb.h" 6 | #include "anduril/entitymanager/v1/ontology.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/ontology.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/ontology.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fontology_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fontology_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/ontology.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fontology_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/options.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/options.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/options.pub.pb.h" 6 | #include "anduril/entitymanager/v1/options.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/options.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/options.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/options.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/options.pub.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the protocol buffer compiler. DO NOT EDIT! 2 | // NO CHECKED-IN PROTOBUF GENCODE 3 | // source: anduril/entitymanager/v1/options.pub.proto 4 | // Protobuf C++ Version: 5.29.0 5 | 6 | #include "anduril/entitymanager/v1/options.pub.pb.h" 7 | 8 | #include 9 | #include 10 | #include "google/protobuf/io/coded_stream.h" 11 | #include "google/protobuf/generated_message_tctable_impl.h" 12 | #include "google/protobuf/extension_set.h" 13 | #include "google/protobuf/generated_message_util.h" 14 | #include "google/protobuf/wire_format_lite.h" 15 | #include "google/protobuf/descriptor.h" 16 | #include "google/protobuf/generated_message_reflection.h" 17 | #include "google/protobuf/reflection_ops.h" 18 | #include "google/protobuf/wire_format.h" 19 | // @@protoc_insertion_point(includes) 20 | 21 | // Must be included last. 22 | #include "google/protobuf/port_def.inc" 23 | PROTOBUF_PRAGMA_INIT_SEG 24 | namespace _pb = ::google::protobuf; 25 | namespace _pbi = ::google::protobuf::internal; 26 | namespace _fl = ::google::protobuf::internal::field_layout; 27 | namespace anduril { 28 | namespace entitymanager { 29 | namespace v1 { 30 | } // namespace v1 31 | } // namespace entitymanager 32 | } // namespace anduril 33 | static constexpr const ::_pb::EnumDescriptor** 34 | file_level_enum_descriptors_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto = nullptr; 35 | static constexpr const ::_pb::ServiceDescriptor** 36 | file_level_service_descriptors_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto = nullptr; 37 | const ::uint32_t TableStruct_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto::offsets[1] = {}; 38 | static constexpr ::_pbi::MigrationSchema* schemas = nullptr; 39 | static constexpr ::_pb::Message* const* file_default_instances = nullptr; 40 | const char descriptor_table_protodef_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( 41 | protodesc_cold) = { 42 | "\n*anduril/entitymanager/v1/options.pub.p" 43 | "roto\022\030anduril.entitymanager.v1\032 google/p" 44 | "rotobuf/descriptor.proto:@\n\013overridable\022" 45 | "\035.google.protobuf.FieldOptions\030\351\007 \001(\010R\013o" 46 | "verridableB\200\002\n\034com.anduril.entitymanager" 47 | ".v1B\017OptionsPubProtoP\001ZMghe.anduril.dev/" 48 | "anduril/andurilapis-go/anduril/entityman" 49 | "ager/v1;entitymanager\242\002\003AEX\252\002\030Anduril.En" 50 | "titymanager.V1\312\002\030Anduril\\Entitymanager\\V" 51 | "1\342\002$Anduril\\Entitymanager\\V1\\GPBMetadata" 52 | "\352\002\032Anduril::Entitymanager::V1b\006proto3" 53 | }; 54 | static const ::_pbi::DescriptorTable* const descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_deps[1] = 55 | { 56 | &::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto, 57 | }; 58 | static ::absl::once_flag descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_once; 59 | PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto = { 60 | false, 61 | false, 62 | 437, 63 | descriptor_table_protodef_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto, 64 | "anduril/entitymanager/v1/options.pub.proto", 65 | &descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_once, 66 | descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_deps, 67 | 1, 68 | 0, 69 | schemas, 70 | file_default_instances, 71 | TableStruct_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto::offsets, 72 | file_level_enum_descriptors_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto, 73 | file_level_service_descriptors_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto, 74 | }; 75 | namespace anduril { 76 | namespace entitymanager { 77 | namespace v1 { 78 | PROTOBUF_CONSTINIT 79 | PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::_pbi:: 80 | ExtensionIdentifier<::google::protobuf::FieldOptions, ::_pbi::PrimitiveTypeTraits< bool >, 81 | 8, false> 82 | overridable(kOverridableFieldNumber, false); 83 | // @@protoc_insertion_point(namespace_scope) 84 | } // namespace v1 85 | } // namespace entitymanager 86 | } // namespace anduril 87 | namespace google { 88 | namespace protobuf { 89 | } // namespace protobuf 90 | } // namespace google 91 | // @@protoc_insertion_point(global_scope) 92 | PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type 93 | _static_init2_ PROTOBUF_UNUSED = 94 | (::_pbi::AddDescriptors(&descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto), 95 | ::_pbi::ExtensionSet::RegisterExtension( 96 | &::google::protobuf::FieldOptions::default_instance(), 1001, 8, 97 | false, false), 98 | ::std::false_type{}); 99 | #include "google/protobuf/port_undef.inc" 100 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/options.pub.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the protocol buffer compiler. DO NOT EDIT! 2 | // NO CHECKED-IN PROTOBUF GENCODE 3 | // source: anduril/entitymanager/v1/options.pub.proto 4 | // Protobuf C++ Version: 5.29.0 5 | 6 | #ifndef anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_2epb_2eh 7 | #define anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_2epb_2eh 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | #include "google/protobuf/runtime_version.h" 15 | #if PROTOBUF_VERSION != 5029000 16 | #error "Protobuf C++ gencode is built with an incompatible version of" 17 | #error "Protobuf C++ headers/runtime. See" 18 | #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" 19 | #endif 20 | #include "google/protobuf/io/coded_stream.h" 21 | #include "google/protobuf/arena.h" 22 | #include "google/protobuf/arenastring.h" 23 | #include "google/protobuf/generated_message_tctable_decl.h" 24 | #include "google/protobuf/generated_message_util.h" 25 | #include "google/protobuf/metadata_lite.h" 26 | #include "google/protobuf/generated_message_reflection.h" 27 | #include "google/protobuf/repeated_field.h" // IWYU pragma: export 28 | #include "google/protobuf/extension_set.h" // IWYU pragma: export 29 | #include "google/protobuf/descriptor.pb.h" 30 | // @@protoc_insertion_point(includes) 31 | 32 | // Must be included last. 33 | #include "google/protobuf/port_def.inc" 34 | 35 | #define PROTOBUF_INTERNAL_EXPORT_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto 36 | 37 | namespace google { 38 | namespace protobuf { 39 | namespace internal { 40 | template 41 | ::absl::string_view GetAnyMessageName(); 42 | } // namespace internal 43 | } // namespace protobuf 44 | } // namespace google 45 | 46 | // Internal implementation detail -- do not use these members. 47 | struct TableStruct_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto { 48 | static const ::uint32_t offsets[]; 49 | }; 50 | extern const ::google::protobuf::internal::DescriptorTable 51 | descriptor_table_anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto; 52 | namespace google { 53 | namespace protobuf { 54 | } // namespace protobuf 55 | } // namespace google 56 | 57 | namespace anduril { 58 | namespace entitymanager { 59 | namespace v1 { 60 | 61 | // =================================================================== 62 | 63 | 64 | 65 | // =================================================================== 66 | 67 | 68 | 69 | static const int kOverridableFieldNumber = 1001; 70 | extern ::google::protobuf::internal::ExtensionIdentifier< 71 | ::google::protobuf::FieldOptions, ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8, 72 | false> 73 | overridable; 74 | 75 | // =================================================================== 76 | 77 | 78 | #ifdef __GNUC__ 79 | #pragma GCC diagnostic push 80 | #pragma GCC diagnostic ignored "-Wstrict-aliasing" 81 | #endif // __GNUC__ 82 | #ifdef __GNUC__ 83 | #pragma GCC diagnostic pop 84 | #endif // __GNUC__ 85 | 86 | // @@protoc_insertion_point(namespace_scope) 87 | } // namespace v1 88 | } // namespace entitymanager 89 | } // namespace anduril 90 | 91 | 92 | // @@protoc_insertion_point(global_scope) 93 | 94 | #include "google/protobuf/port_undef.inc" 95 | 96 | #endif // anduril_2fentitymanager_2fv1_2foptions_2epub_2eproto_2epb_2eh 97 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/orbit.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/orbit.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/orbit.pub.pb.h" 6 | #include "anduril/entitymanager/v1/orbit.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/orbit.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/orbit.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2forbit_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2forbit_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/orbit.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2forbit_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/payloads.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/payloads.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/payloads.pub.pb.h" 6 | #include "anduril/entitymanager/v1/payloads.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/payloads.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/payloads.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fpayloads_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fpayloads_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/payloads.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fpayloads_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/power.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/power.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/power.pub.pb.h" 6 | #include "anduril/entitymanager/v1/power.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/power.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/power.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fpower_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fpower_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/power.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fpower_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/rate_limit.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/rate_limit.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/rate_limit.pub.pb.h" 6 | #include "anduril/entitymanager/v1/rate_limit.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/rate_limit.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/rate_limit.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2frate_5flimit_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2frate_5flimit_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/rate_limit.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2frate_5flimit_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/relationship.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/relationship.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/relationship.pub.pb.h" 6 | #include "anduril/entitymanager/v1/relationship.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/relationship.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/relationship.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2frelationship_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2frelationship_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/relationship.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2frelationship_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/route_details.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/route_details.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/route_details.pub.pb.h" 6 | #include "anduril/entitymanager/v1/route_details.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/route_details.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/route_details.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2froute_5fdetails_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2froute_5fdetails_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/route_details.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2froute_5fdetails_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/schedule.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/schedule.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/schedule.pub.pb.h" 6 | #include "anduril/entitymanager/v1/schedule.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/schedule.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/schedule.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fschedule_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fschedule_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/schedule.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fschedule_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/sensors.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/sensors.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/sensors.pub.pb.h" 6 | #include "anduril/entitymanager/v1/sensors.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/sensors.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/sensors.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fsensors_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fsensors_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/sensors.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fsensors_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/signal.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/signal.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/signal.pub.pb.h" 6 | #include "anduril/entitymanager/v1/signal.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/signal.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/signal.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fsignal_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fsignal_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/signal.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fsignal_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/supplies.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/supplies.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/supplies.pub.pb.h" 6 | #include "anduril/entitymanager/v1/supplies.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/supplies.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/supplies.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2fsupplies_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2fsupplies_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/supplies.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2fsupplies_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/target_priority.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/target_priority.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/target_priority.pub.pb.h" 6 | #include "anduril/entitymanager/v1/target_priority.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/target_priority.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/target_priority.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2ftarget_5fpriority_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2ftarget_5fpriority_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/target_priority.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2ftarget_5fpriority_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/transponder_codes.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/transponder_codes.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/transponder_codes.pub.pb.h" 6 | #include "anduril/entitymanager/v1/transponder_codes.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/transponder_codes.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/transponder_codes.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2ftransponder_5fcodes_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2ftransponder_5fcodes_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/transponder_codes.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2ftransponder_5fcodes_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/types.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/types.pub.proto 4 | 5 | #include "anduril/entitymanager/v1/types.pub.pb.h" 6 | #include "anduril/entitymanager/v1/types.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace entitymanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace entitymanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/entitymanager/v1/types.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/entitymanager/v1/types.pub.proto 4 | #ifndef GRPC_anduril_2fentitymanager_2fv1_2ftypes_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fentitymanager_2fv1_2ftypes_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/entitymanager/v1/types.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace entitymanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace entitymanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fentitymanager_2fv1_2ftypes_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/ontology/v1/type.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/ontology/v1/type.pub.proto 4 | 5 | #include "anduril/ontology/v1/type.pub.pb.h" 6 | #include "anduril/ontology/v1/type.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace ontology { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace ontology 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/ontology/v1/type.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/ontology/v1/type.pub.proto 4 | #ifndef GRPC_anduril_2fontology_2fv1_2ftype_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2fontology_2fv1_2ftype_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/ontology/v1/type.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace ontology { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace ontology 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2fontology_2fv1_2ftype_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/taskmanager/v1/task.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/taskmanager/v1/task.pub.proto 4 | 5 | #include "anduril/taskmanager/v1/task.pub.pb.h" 6 | #include "anduril/taskmanager/v1/task.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace taskmanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace taskmanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/taskmanager/v1/task.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/taskmanager/v1/task.pub.proto 4 | #ifndef GRPC_anduril_2ftaskmanager_2fv1_2ftask_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftaskmanager_2fv1_2ftask_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/taskmanager/v1/task.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace taskmanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace taskmanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftaskmanager_2fv1_2ftask_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/taskmanager/v1/task_api.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/taskmanager/v1/task_api.pub.proto 4 | 5 | #include "anduril/taskmanager/v1/task_api.pub.pb.h" 6 | #include "anduril/taskmanager/v1/task_api.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace taskmanager { 24 | namespace v1 { 25 | 26 | } // namespace anduril 27 | } // namespace taskmanager 28 | } // namespace v1 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/taskmanager/v1/task_api.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/taskmanager/v1/task_api.pub.proto 4 | #ifndef GRPC_anduril_2ftaskmanager_2fv1_2ftask_5fapi_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftaskmanager_2fv1_2ftask_5fapi_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/taskmanager/v1/task_api.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace taskmanager { 30 | namespace v1 { 31 | 32 | } // namespace v1 33 | } // namespace taskmanager 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftaskmanager_2fv1_2ftask_5fapi_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.proto 4 | 5 | #include "anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.pb.h" 6 | #include "anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace ad { 25 | namespace desertguardian { 26 | namespace common { 27 | namespace v1 { 28 | 29 | } // namespace anduril 30 | } // namespace tasks 31 | } // namespace ad 32 | } // namespace desertguardian 33 | } // namespace common 34 | } // namespace v1 35 | 36 | -------------------------------------------------------------------------------- /src/anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fad_2fdesertguardian_2fcommon_2fv1_2fcommon_5ftasks_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fad_2fdesertguardian_2fcommon_2fv1_2fcommon_5ftasks_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/ad/desertguardian/common/v1/common_tasks.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace ad { 31 | namespace desertguardian { 32 | namespace common { 33 | namespace v1 { 34 | 35 | } // namespace v1 36 | } // namespace common 37 | } // namespace desertguardian 38 | } // namespace ad 39 | } // namespace tasks 40 | } // namespace anduril 41 | 42 | 43 | #endif // GRPC_anduril_2ftasks_2fad_2fdesertguardian_2fcommon_2fv1_2fcommon_5ftasks_2epub_2eproto__INCLUDED 44 | -------------------------------------------------------------------------------- /src/anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.proto 4 | 5 | #include "anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.pb.h" 6 | #include "anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace ad { 25 | namespace desertguardian { 26 | namespace rf { 27 | namespace v1 { 28 | 29 | } // namespace anduril 30 | } // namespace tasks 31 | } // namespace ad 32 | } // namespace desertguardian 33 | } // namespace rf 34 | } // namespace v1 35 | 36 | -------------------------------------------------------------------------------- /src/anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fad_2fdesertguardian_2frf_2fv1_2frf_5ftasks_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fad_2fdesertguardian_2frf_2fv1_2frf_5ftasks_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/ad/desertguardian/rf/v1/rf_tasks.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace ad { 31 | namespace desertguardian { 32 | namespace rf { 33 | namespace v1 { 34 | 35 | } // namespace v1 36 | } // namespace rf 37 | } // namespace desertguardian 38 | } // namespace ad 39 | } // namespace tasks 40 | } // namespace anduril 41 | 42 | 43 | #endif // GRPC_anduril_2ftasks_2fad_2fdesertguardian_2frf_2fv1_2frf_5ftasks_2epub_2eproto__INCLUDED 44 | -------------------------------------------------------------------------------- /src/anduril/tasks/ads/thirdparty/v1/formation.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ads/thirdparty/v1/formation.pub.proto 4 | 5 | #include "anduril/tasks/ads/thirdparty/v1/formation.pub.pb.h" 6 | #include "anduril/tasks/ads/thirdparty/v1/formation.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace ads { 25 | namespace thirdparty { 26 | namespace v1 { 27 | 28 | } // namespace anduril 29 | } // namespace tasks 30 | } // namespace ads 31 | } // namespace thirdparty 32 | } // namespace v1 33 | 34 | -------------------------------------------------------------------------------- /src/anduril/tasks/ads/thirdparty/v1/formation.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ads/thirdparty/v1/formation.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fads_2fthirdparty_2fv1_2fformation_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fads_2fthirdparty_2fv1_2fformation_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/ads/thirdparty/v1/formation.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace ads { 31 | namespace thirdparty { 32 | namespace v1 { 33 | 34 | } // namespace v1 35 | } // namespace thirdparty 36 | } // namespace ads 37 | } // namespace tasks 38 | } // namespace anduril 39 | 40 | 41 | #endif // GRPC_anduril_2ftasks_2fads_2fthirdparty_2fv1_2fformation_2epub_2eproto__INCLUDED 42 | -------------------------------------------------------------------------------- /src/anduril/tasks/ads/thirdparty/v1/marshal.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ads/thirdparty/v1/marshal.pub.proto 4 | 5 | #include "anduril/tasks/ads/thirdparty/v1/marshal.pub.pb.h" 6 | #include "anduril/tasks/ads/thirdparty/v1/marshal.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace ads { 25 | namespace thirdparty { 26 | namespace v1 { 27 | 28 | } // namespace anduril 29 | } // namespace tasks 30 | } // namespace ads 31 | } // namespace thirdparty 32 | } // namespace v1 33 | 34 | -------------------------------------------------------------------------------- /src/anduril/tasks/ads/thirdparty/v1/marshal.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/ads/thirdparty/v1/marshal.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fads_2fthirdparty_2fv1_2fmarshal_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fads_2fthirdparty_2fv1_2fmarshal_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/ads/thirdparty/v1/marshal.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace ads { 31 | namespace thirdparty { 32 | namespace v1 { 33 | 34 | } // namespace v1 35 | } // namespace thirdparty 36 | } // namespace ads 37 | } // namespace tasks 38 | } // namespace anduril 39 | 40 | 41 | #endif // GRPC_anduril_2ftasks_2fads_2fthirdparty_2fv1_2fmarshal_2epub_2eproto__INCLUDED 42 | -------------------------------------------------------------------------------- /src/anduril/tasks/jadc2/thirdparty/v1/power.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/jadc2/thirdparty/v1/power.pub.proto 4 | 5 | #include "anduril/tasks/jadc2/thirdparty/v1/power.pub.pb.h" 6 | #include "anduril/tasks/jadc2/thirdparty/v1/power.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace jadc2 { 25 | namespace thirdparty { 26 | namespace v1 { 27 | 28 | } // namespace anduril 29 | } // namespace tasks 30 | } // namespace jadc2 31 | } // namespace thirdparty 32 | } // namespace v1 33 | 34 | -------------------------------------------------------------------------------- /src/anduril/tasks/jadc2/thirdparty/v1/power.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/jadc2/thirdparty/v1/power.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fjadc2_2fthirdparty_2fv1_2fpower_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fjadc2_2fthirdparty_2fv1_2fpower_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/jadc2/thirdparty/v1/power.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace jadc2 { 31 | namespace thirdparty { 32 | namespace v1 { 33 | 34 | } // namespace v1 35 | } // namespace thirdparty 36 | } // namespace jadc2 37 | } // namespace tasks 38 | } // namespace anduril 39 | 40 | 41 | #endif // GRPC_anduril_2ftasks_2fjadc2_2fthirdparty_2fv1_2fpower_2epub_2eproto__INCLUDED 42 | -------------------------------------------------------------------------------- /src/anduril/tasks/jadc2/thirdparty/v1/transit.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/jadc2/thirdparty/v1/transit.pub.proto 4 | 5 | #include "anduril/tasks/jadc2/thirdparty/v1/transit.pub.pb.h" 6 | #include "anduril/tasks/jadc2/thirdparty/v1/transit.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace jadc2 { 25 | namespace thirdparty { 26 | namespace v1 { 27 | 28 | } // namespace anduril 29 | } // namespace tasks 30 | } // namespace jadc2 31 | } // namespace thirdparty 32 | } // namespace v1 33 | 34 | -------------------------------------------------------------------------------- /src/anduril/tasks/jadc2/thirdparty/v1/transit.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/jadc2/thirdparty/v1/transit.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fjadc2_2fthirdparty_2fv1_2ftransit_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fjadc2_2fthirdparty_2fv1_2ftransit_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/jadc2/thirdparty/v1/transit.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace jadc2 { 31 | namespace thirdparty { 32 | namespace v1 { 33 | 34 | } // namespace v1 35 | } // namespace thirdparty 36 | } // namespace jadc2 37 | } // namespace tasks 38 | } // namespace anduril 39 | 40 | 41 | #endif // GRPC_anduril_2ftasks_2fjadc2_2fthirdparty_2fv1_2ftransit_2epub_2eproto__INCLUDED 42 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/catalog.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/catalog.pub.proto 4 | 5 | #include "anduril/tasks/v2/catalog.pub.pb.h" 6 | #include "anduril/tasks/v2/catalog.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace v2 { 25 | 26 | } // namespace anduril 27 | } // namespace tasks 28 | } // namespace v2 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/catalog.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/catalog.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fv2_2fcatalog_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fv2_2fcatalog_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/v2/catalog.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace v2 { 31 | 32 | } // namespace v2 33 | } // namespace tasks 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftasks_2fv2_2fcatalog_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/common.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/common.pub.proto 4 | 5 | #include "anduril/tasks/v2/common.pub.pb.h" 6 | #include "anduril/tasks/v2/common.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace v2 { 25 | 26 | } // namespace anduril 27 | } // namespace tasks 28 | } // namespace v2 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/common.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/common.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fv2_2fcommon_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fv2_2fcommon_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/v2/common.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace v2 { 31 | 32 | } // namespace v2 33 | } // namespace tasks 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftasks_2fv2_2fcommon_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/objective.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/objective.pub.proto 4 | 5 | #include "anduril/tasks/v2/objective.pub.pb.h" 6 | #include "anduril/tasks/v2/objective.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace v2 { 25 | 26 | } // namespace anduril 27 | } // namespace tasks 28 | } // namespace v2 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/objective.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/objective.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fv2_2fobjective_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fv2_2fobjective_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/v2/objective.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace v2 { 31 | 32 | } // namespace v2 33 | } // namespace tasks 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftasks_2fv2_2fobjective_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/shared/isr.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/shared/isr.pub.proto 4 | 5 | #include "anduril/tasks/v2/shared/isr.pub.pb.h" 6 | #include "anduril/tasks/v2/shared/isr.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace v2 { 25 | 26 | } // namespace anduril 27 | } // namespace tasks 28 | } // namespace v2 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/shared/isr.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/shared/isr.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fv2_2fshared_2fisr_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fv2_2fshared_2fisr_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/v2/shared/isr.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace v2 { 31 | 32 | } // namespace v2 33 | } // namespace tasks 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftasks_2fv2_2fshared_2fisr_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/shared/maneuver.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/shared/maneuver.pub.proto 4 | 5 | #include "anduril/tasks/v2/shared/maneuver.pub.pb.h" 6 | #include "anduril/tasks/v2/shared/maneuver.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace v2 { 25 | 26 | } // namespace anduril 27 | } // namespace tasks 28 | } // namespace v2 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/shared/maneuver.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/shared/maneuver.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fv2_2fshared_2fmaneuver_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fv2_2fshared_2fmaneuver_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/v2/shared/maneuver.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace v2 { 31 | 32 | } // namespace v2 33 | } // namespace tasks 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftasks_2fv2_2fshared_2fmaneuver_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/shared/strike.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/shared/strike.pub.proto 4 | 5 | #include "anduril/tasks/v2/shared/strike.pub.pb.h" 6 | #include "anduril/tasks/v2/shared/strike.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace tasks { 24 | namespace v2 { 25 | 26 | } // namespace anduril 27 | } // namespace tasks 28 | } // namespace v2 29 | 30 | -------------------------------------------------------------------------------- /src/anduril/tasks/v2/shared/strike.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/tasks/v2/shared/strike.pub.proto 4 | #ifndef GRPC_anduril_2ftasks_2fv2_2fshared_2fstrike_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftasks_2fv2_2fshared_2fstrike_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/tasks/v2/shared/strike.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace tasks { 30 | namespace v2 { 31 | 32 | } // namespace v2 33 | } // namespace tasks 34 | } // namespace anduril 35 | 36 | 37 | #endif // GRPC_anduril_2ftasks_2fv2_2fshared_2fstrike_2epub_2eproto__INCLUDED 38 | -------------------------------------------------------------------------------- /src/anduril/type/attribution.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/attribution.pub.proto 4 | 5 | #include "anduril/type/attribution.pub.pb.h" 6 | #include "anduril/type/attribution.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace type { 24 | 25 | } // namespace anduril 26 | } // namespace type 27 | 28 | -------------------------------------------------------------------------------- /src/anduril/type/attribution.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/attribution.pub.proto 4 | #ifndef GRPC_anduril_2ftype_2fattribution_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftype_2fattribution_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/type/attribution.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace type { 30 | 31 | } // namespace type 32 | } // namespace anduril 33 | 34 | 35 | #endif // GRPC_anduril_2ftype_2fattribution_2epub_2eproto__INCLUDED 36 | -------------------------------------------------------------------------------- /src/anduril/type/color.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/color.pub.proto 4 | 5 | #include "anduril/type/color.pub.pb.h" 6 | #include "anduril/type/color.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace type { 24 | 25 | } // namespace anduril 26 | } // namespace type 27 | 28 | -------------------------------------------------------------------------------- /src/anduril/type/color.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/color.pub.proto 4 | #ifndef GRPC_anduril_2ftype_2fcolor_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftype_2fcolor_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/type/color.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace type { 30 | 31 | } // namespace type 32 | } // namespace anduril 33 | 34 | 35 | #endif // GRPC_anduril_2ftype_2fcolor_2epub_2eproto__INCLUDED 36 | -------------------------------------------------------------------------------- /src/anduril/type/coords.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/coords.pub.proto 4 | 5 | #include "anduril/type/coords.pub.pb.h" 6 | #include "anduril/type/coords.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace type { 24 | 25 | } // namespace anduril 26 | } // namespace type 27 | 28 | -------------------------------------------------------------------------------- /src/anduril/type/coords.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/coords.pub.proto 4 | #ifndef GRPC_anduril_2ftype_2fcoords_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftype_2fcoords_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/type/coords.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace type { 30 | 31 | } // namespace type 32 | } // namespace anduril 33 | 34 | 35 | #endif // GRPC_anduril_2ftype_2fcoords_2epub_2eproto__INCLUDED 36 | -------------------------------------------------------------------------------- /src/anduril/type/geometry.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/geometry.pub.proto 4 | 5 | #include "anduril/type/geometry.pub.pb.h" 6 | #include "anduril/type/geometry.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace type { 24 | 25 | } // namespace anduril 26 | } // namespace type 27 | 28 | -------------------------------------------------------------------------------- /src/anduril/type/geometry.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/geometry.pub.proto 4 | #ifndef GRPC_anduril_2ftype_2fgeometry_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftype_2fgeometry_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/type/geometry.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace type { 30 | 31 | } // namespace type 32 | } // namespace anduril 33 | 34 | 35 | #endif // GRPC_anduril_2ftype_2fgeometry_2epub_2eproto__INCLUDED 36 | -------------------------------------------------------------------------------- /src/anduril/type/orbit.pub.grpc.pb.cc: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/orbit.pub.proto 4 | 5 | #include "anduril/type/orbit.pub.pb.h" 6 | #include "anduril/type/orbit.pub.grpc.pb.h" 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | namespace anduril { 23 | namespace type { 24 | 25 | } // namespace anduril 26 | } // namespace type 27 | 28 | -------------------------------------------------------------------------------- /src/anduril/type/orbit.pub.grpc.pb.h: -------------------------------------------------------------------------------- 1 | // Generated by the gRPC C++ plugin. 2 | // If you make any local change, they will be lost. 3 | // source: anduril/type/orbit.pub.proto 4 | #ifndef GRPC_anduril_2ftype_2forbit_2epub_2eproto__INCLUDED 5 | #define GRPC_anduril_2ftype_2forbit_2epub_2eproto__INCLUDED 6 | 7 | #include "anduril/type/orbit.pub.pb.h" 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | namespace anduril { 29 | namespace type { 30 | 31 | } // namespace type 32 | } // namespace anduril 33 | 34 | 35 | #endif // GRPC_anduril_2ftype_2forbit_2epub_2eproto__INCLUDED 36 | --------------------------------------------------------------------------------