Skip to content

Commit

Permalink
feat: move protos to correct directory path (#32)
Browse files Browse the repository at this point in the history
  • Loading branch information
dogun-anduril authored Jan 22, 2025
1 parent 9381bf0 commit eda3d2b
Show file tree
Hide file tree
Showing 65 changed files with 79 additions and 2,959 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@ syntax = "proto3";

package anduril.entitymanager.v1;

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "ClassificationLevelsProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A component that describes an entity's security classification levels.
message Classification {
// The default classification information which should be assumed to apply to everything in
Expand Down
9 changes: 9 additions & 0 deletions protos/anduril/entitymanager/v1/contact_details.pub.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
syntax = "proto3";

package anduril.entitymanager.v1;

// Contains details on how to make contact with an entity.
message ContactDetails {
// The primary phone number for this entity.
string phone_number = 1;
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "google/protobuf/timestamp.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "CorrelationsProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Available for Entities that are a correlated (N to 1) set of entities. This will be present on each entity in the
// set.
message Correlated {
Expand Down
8 changes: 8 additions & 0 deletions protos/anduril/entitymanager/v1/dimensions.pub.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
syntax = "proto3";

package anduril.entitymanager.v1;

message Dimensions {
// Length of the entity in meters
float length_m = 1;
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,6 @@ import "anduril/type/color.pub.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/wrappers.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "EntityProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// The entity object represents a single known object within the Lattice operational environment. It contains
// all data associated with the entity, such as its name, ID, and other relevant components.
message Entity {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,6 @@ import "anduril/entitymanager/v1/rate_limit.pub.proto";
import "anduril/entitymanager/v1/types.pub.proto";
import "google/protobuf/timestamp.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "EntityManagerApiProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Entity Manager manages the lifecycle of the entities that comprise the common operational picture (COP).
//
// Every object in the COP is represented as an "Entity." Each Entity is essentially an ID, with a lifecycle
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,6 @@ import "anduril/entitymanager/v1/geoentity.pub.proto";
import "anduril/entitymanager/v1/location.pub.proto";
import "google/protobuf/timestamp.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "FilterProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A Statement is the building block of the entity filter. The outermost statement is conceptually
// the root node of an "expression tree" which allows for the construction of complete boolean
// logic statements. Statements are formed by grouping sets of children statement(s) or predicate(s)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "anduril/entitymanager/v1/filter.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "FilterDynamicProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A DynamicStatement is the building block of a "runtime aware" entity filter - that is, any filter
// which needs to perform operations against a series of entities that will need to be evaluated against
// on demand. The DynamicStatement allows you to perform a set intersection operation across a static
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@ package anduril.entitymanager.v1;
import "anduril/entitymanager/v1/location.pub.proto";
import "google/protobuf/wrappers.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "GeoentityProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A component that describes a geo-entity.
message GeoDetails {
GeoType type = 1;
Expand Down
6 changes: 6 additions & 0 deletions protos/anduril/entitymanager/v1/group.pub.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
syntax = "proto3";

package anduril.entitymanager.v1;

// Details related to grouping for this entity
message GroupDetails {}
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "google/protobuf/timestamp.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "EntityHealthStatusProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Enumeration of possible connection states.
enum ConnectionStatus {
CONNECTION_STATUS_INVALID = 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@ package anduril.entitymanager.v1;
import "anduril/type/coords.pub.proto";
import "google/protobuf/wrappers.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "LocationProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Available for Entities that have a single or primary Location.
message Location {
// see Position definition for details.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "anduril/entitymanager/v1/options.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "MediaProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Media associated with an entity.
message Media {
repeated MediaItem media = 1 [(anduril.entitymanager.v1.overridable) = true];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "anduril/entitymanager/v1/entity.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "NotificationProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A notification to indicate when a field is overridden on an entity.
message OverrideNotificationPayload {
// The entity containing the values to override and the entityID being overriden.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,6 @@ import "anduril/entitymanager/v1/options.pub.proto";
import "anduril/entitymanager/v1/types.pub.proto";
import "anduril/ontology/v1/type.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "OntologyProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Provides the disposition, environment, and nationality of an Entity.
message MilView {
anduril.ontology.v1.Disposition disposition = 1 [(anduril.entitymanager.v1.overridable) = true];
Expand Down
9 changes: 9 additions & 0 deletions protos/anduril/entitymanager/v1/options.pub.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
syntax = "proto3";

package anduril.entitymanager.v1;

import "google/protobuf/descriptor.proto";

extend google.protobuf.FieldOptions {
bool overridable = 1001;
}
10 changes: 10 additions & 0 deletions protos/anduril/entitymanager/v1/orbit.pub.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
syntax = "proto3";

package anduril.entitymanager.v1;

import "anduril/type/orbit.pub.proto";

message Orbit {
// Orbit Mean Elements data, analogous to the Orbit Mean Elements Message in CCSDS 502.0-B-3
anduril.type.OrbitMeanElements orbit_mean_elements = 1;
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@ package anduril.entitymanager.v1;
import "anduril/entitymanager/v1/options.pub.proto";
import "anduril/ontology/v1/type.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "PayloadsProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// List of payloads available for an entity.
message Payloads {
repeated Payload payload_configurations = 1 [(anduril.entitymanager.v1.overridable) = true];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "google/protobuf/wrappers.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "PowerProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Represents the state of power sources connected to this entity.
message PowerState {
// This is a map where the key is a unique id of the power source and the value is additional information about the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@ syntax = "proto3";

package anduril.entitymanager.v1;

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "RateLimitProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// rate-limiting / down-sampling parameters.
message RateLimit {
// Specifies a minimum duration in milliseconds after an update for a given entity before another one
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@ package anduril.entitymanager.v1;
import "anduril/entitymanager/v1/sensors.pub.proto";
import "google/protobuf/timestamp.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "RelationshipProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// The relationships between this entity and other entities in the common operational picture.
message Relationships {
repeated Relationship relationships = 1;
Expand Down
12 changes: 12 additions & 0 deletions protos/anduril/entitymanager/v1/route_details.pub.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
syntax = "proto3";

package anduril.entitymanager.v1;

import "google/protobuf/timestamp.proto";

message RouteDetails {
// Free form text giving the name of the entity's destination
string destination_name = 1;
// Estimated time of arrival at destination
google.protobuf.Timestamp estimated_arrival_time = 2;
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@ syntax = "proto3";

package anduril.entitymanager.v1;

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "ScheduleProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Schedules associated with this entity
message Schedules {
repeated Schedule schedules = 1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,6 @@ import "anduril/entitymanager/v1/signal.pub.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/wrappers.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "SensorsProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// List of sensors available for an entity.
message Sensors {
repeated Sensor sensors = 1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@ package anduril.entitymanager.v1;
import "anduril/type/coords.pub.proto";
import "google/protobuf/wrappers.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "SignalProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A component that describes an entity's signal characteristics.
message Signal {
// Indicates either a frequency range or a center frequency of this signal.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,6 @@ import "anduril/entitymanager/v1/classification.pub.proto";
import "anduril/entitymanager/v1/options.pub.proto";
import "google/protobuf/timestamp.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "SuppliesProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// Represents the state of supplies associated with an entity (available but not in condition to use immediately)
message Supplies {
repeated Fuel fuel = 2 [(anduril.entitymanager.v1.overridable) = true];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "anduril/entitymanager/v1/options.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "TargetPriorityProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// The target prioritization associated with an entity.
message TargetPriority {
// Describes the target priority in relation to high value target lists.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,6 @@ package anduril.entitymanager.v1;

import "anduril/entitymanager/v1/options.pub.proto";

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "TransponderCodesProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// A message describing any transponder codes associated with Mode 1, 2, 3, 4, 5, S interrogations.
message TransponderCodes {
// The mode 1 code assigned to military assets.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@ syntax = "proto3";

package anduril.entitymanager.v1;

option csharp_namespace = "Anduril.Entitymanager.V1";
option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/entitymanager/v1;entitymanager";
option java_multiple_files = true;
option java_outer_classname = "TypesProto";
option java_package = "com.anduril.entitymanager.v1";
option objc_class_prefix = "AEX";

// The type of alternate id.
enum AltIdType {
ALT_ID_TYPE_INVALID = 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@ syntax = "proto3";

package anduril.ontology.v1;

option go_package = "ghe.anduril.dev/anduril/andurilapis-go/anduril/ontology/v1;ontology";
option java_multiple_files = true;
option java_package = "com.anduril.ontology.v1.api";

// Refers to the relationship of the tracker to the operational object being represented.
// Maps 1 to 1 with mil-std affiliation. Pending is a default, yet to be classified object.
Expand Down
Loading

0 comments on commit eda3d2b

Please sign in to comment.