Documentation ¶
Index ¶
- Variables
- type Destination
- func (*Destination) Descriptor() ([]byte, []int)deprecated
- func (x *Destination) GetDomain() Domain
- func (x *Destination) GetRoutingAddress() []byte
- func (m *Destination) GetSubDestination() isDestination_SubDestination
- func (*Destination) ProtoMessage()
- func (x *Destination) ProtoReflect() protoreflect.Message
- func (x *Destination) Reset()
- func (x *Destination) String() string
- type Destination_Domain
- type Destination_RoutingAddress
- type Domain
- type Flags
- type MessageFault_E
- func (MessageFault_E) Descriptor() protoreflect.EnumDescriptor
- func (x MessageFault_E) Enum() *MessageFault_E
- func (MessageFault_E) EnumDescriptor() ([]byte, []int)deprecated
- func (x MessageFault_E) Number() protoreflect.EnumNumber
- func (x MessageFault_E) String() string
- func (MessageFault_E) Type() protoreflect.EnumType
- type MessageStatus
- func (*MessageStatus) Descriptor() ([]byte, []int)deprecated
- func (x *MessageStatus) GetOperationStatus() OperationStatus_E
- func (x *MessageStatus) GetSignedMessageFault() MessageFault_E
- func (*MessageStatus) ProtoMessage()
- func (x *MessageStatus) ProtoReflect() protoreflect.Message
- func (x *MessageStatus) Reset()
- func (x *MessageStatus) String() string
- type OperationStatus_E
- func (OperationStatus_E) Descriptor() protoreflect.EnumDescriptor
- func (x OperationStatus_E) Enum() *OperationStatus_E
- func (OperationStatus_E) EnumDescriptor() ([]byte, []int)deprecated
- func (x OperationStatus_E) Number() protoreflect.EnumNumber
- func (x OperationStatus_E) String() string
- func (OperationStatus_E) Type() protoreflect.EnumType
- type RoutableMessage
- func (*RoutableMessage) Descriptor() ([]byte, []int)deprecated
- func (x *RoutableMessage) GetFlags() uint32
- func (x *RoutableMessage) GetFromDestination() *Destination
- func (m *RoutableMessage) GetPayload() isRoutableMessage_Payload
- func (x *RoutableMessage) GetProtobufMessageAsBytes() []byte
- func (x *RoutableMessage) GetRequestUuid() []byte
- func (x *RoutableMessage) GetSessionInfo() []byte
- func (x *RoutableMessage) GetSessionInfoRequest() *SessionInfoRequest
- func (x *RoutableMessage) GetSignatureData() *signatures.SignatureData
- func (x *RoutableMessage) GetSignedMessageStatus() *MessageStatus
- func (m *RoutableMessage) GetSubSigData() isRoutableMessage_SubSigData
- func (x *RoutableMessage) GetToDestination() *Destination
- func (x *RoutableMessage) GetUuid() []byte
- func (*RoutableMessage) ProtoMessage()
- func (x *RoutableMessage) ProtoReflect() protoreflect.Message
- func (x *RoutableMessage) Reset()
- func (x *RoutableMessage) String() string
- type RoutableMessage_ProtobufMessageAsBytes
- type RoutableMessage_SessionInfo
- type RoutableMessage_SessionInfoRequest
- type RoutableMessage_SignatureData
- type SessionInfoRequest
- func (*SessionInfoRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SessionInfoRequest) GetChallenge() []byte
- func (x *SessionInfoRequest) GetPublicKey() []byte
- func (*SessionInfoRequest) ProtoMessage()
- func (x *SessionInfoRequest) ProtoReflect() protoreflect.Message
- func (x *SessionInfoRequest) Reset()
- func (x *SessionInfoRequest) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Domain_name = map[int32]string{ 0: "DOMAIN_BROADCAST", 2: "DOMAIN_VEHICLE_SECURITY", 3: "DOMAIN_INFOTAINMENT", } Domain_value = map[string]int32{ "DOMAIN_BROADCAST": 0, "DOMAIN_VEHICLE_SECURITY": 2, "DOMAIN_INFOTAINMENT": 3, } )
Enum value maps for Domain.
View Source
var ( OperationStatus_E_name = map[int32]string{ 0: "OPERATIONSTATUS_OK", 1: "OPERATIONSTATUS_WAIT", 2: "OPERATIONSTATUS_ERROR", } OperationStatus_E_value = map[string]int32{ "OPERATIONSTATUS_OK": 0, "OPERATIONSTATUS_WAIT": 1, "OPERATIONSTATUS_ERROR": 2, } )
Enum value maps for OperationStatus_E.
View Source
var ( MessageFault_E_name = map[int32]string{ 0: "MESSAGEFAULT_ERROR_NONE", 1: "MESSAGEFAULT_ERROR_BUSY", 2: "MESSAGEFAULT_ERROR_TIMEOUT", 3: "MESSAGEFAULT_ERROR_UNKNOWN_KEY_ID", 4: "MESSAGEFAULT_ERROR_INACTIVE_KEY", 5: "MESSAGEFAULT_ERROR_INVALID_SIGNATURE", 6: "MESSAGEFAULT_ERROR_INVALID_TOKEN_OR_COUNTER", 7: "MESSAGEFAULT_ERROR_INSUFFICIENT_PRIVILEGES", 8: "MESSAGEFAULT_ERROR_INVALID_DOMAINS", 9: "MESSAGEFAULT_ERROR_INVALID_COMMAND", 10: "MESSAGEFAULT_ERROR_DECODING", 11: "MESSAGEFAULT_ERROR_INTERNAL", 12: "MESSAGEFAULT_ERROR_WRONG_PERSONALIZATION", 13: "MESSAGEFAULT_ERROR_BAD_PARAMETER", 14: "MESSAGEFAULT_ERROR_KEYCHAIN_IS_FULL", 15: "MESSAGEFAULT_ERROR_INCORRECT_EPOCH", 16: "MESSAGEFAULT_ERROR_IV_INCORRECT_LENGTH", 17: "MESSAGEFAULT_ERROR_TIME_EXPIRED", 18: "MESSAGEFAULT_ERROR_NOT_PROVISIONED_WITH_IDENTITY", 19: "MESSAGEFAULT_ERROR_COULD_NOT_HASH_METADATA", 20: "MESSAGEFAULT_ERROR_TIME_TO_LIVE_TOO_LONG", 21: "MESSAGEFAULT_ERROR_REMOTE_ACCESS_DISABLED", 22: "MESSAGEFAULT_ERROR_REMOTE_SERVICE_ACCESS_DISABLED", 23: "MESSAGEFAULT_ERROR_COMMAND_REQUIRES_ACCOUNT_CREDENTIALS", } MessageFault_E_value = map[string]int32{ "MESSAGEFAULT_ERROR_NONE": 0, "MESSAGEFAULT_ERROR_BUSY": 1, "MESSAGEFAULT_ERROR_TIMEOUT": 2, "MESSAGEFAULT_ERROR_UNKNOWN_KEY_ID": 3, "MESSAGEFAULT_ERROR_INACTIVE_KEY": 4, "MESSAGEFAULT_ERROR_INVALID_SIGNATURE": 5, "MESSAGEFAULT_ERROR_INVALID_TOKEN_OR_COUNTER": 6, "MESSAGEFAULT_ERROR_INSUFFICIENT_PRIVILEGES": 7, "MESSAGEFAULT_ERROR_INVALID_DOMAINS": 8, "MESSAGEFAULT_ERROR_INVALID_COMMAND": 9, "MESSAGEFAULT_ERROR_DECODING": 10, "MESSAGEFAULT_ERROR_INTERNAL": 11, "MESSAGEFAULT_ERROR_WRONG_PERSONALIZATION": 12, "MESSAGEFAULT_ERROR_BAD_PARAMETER": 13, "MESSAGEFAULT_ERROR_KEYCHAIN_IS_FULL": 14, "MESSAGEFAULT_ERROR_INCORRECT_EPOCH": 15, "MESSAGEFAULT_ERROR_IV_INCORRECT_LENGTH": 16, "MESSAGEFAULT_ERROR_TIME_EXPIRED": 17, "MESSAGEFAULT_ERROR_NOT_PROVISIONED_WITH_IDENTITY": 18, "MESSAGEFAULT_ERROR_COULD_NOT_HASH_METADATA": 19, "MESSAGEFAULT_ERROR_TIME_TO_LIVE_TOO_LONG": 20, "MESSAGEFAULT_ERROR_REMOTE_ACCESS_DISABLED": 21, "MESSAGEFAULT_ERROR_REMOTE_SERVICE_ACCESS_DISABLED": 22, "MESSAGEFAULT_ERROR_COMMAND_REQUIRES_ACCOUNT_CREDENTIALS": 23, } )
Enum value maps for MessageFault_E.
View Source
var ( Flags_name = map[int32]string{ 0: "FLAG_USER_COMMAND", } Flags_value = map[string]int32{ "FLAG_USER_COMMAND": 0, } )
Enum value maps for Flags.
View Source
var File_universal_message_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Destination ¶
type Destination struct { // Types that are assignable to SubDestination: // *Destination_Domain // *Destination_RoutingAddress SubDestination isDestination_SubDestination `protobuf_oneof:"sub_destination"` // contains filtered or unexported fields }
func (*Destination) Descriptor
deprecated
func (*Destination) Descriptor() ([]byte, []int)
Deprecated: Use Destination.ProtoReflect.Descriptor instead.
func (*Destination) GetDomain ¶
func (x *Destination) GetDomain() Domain
func (*Destination) GetRoutingAddress ¶
func (x *Destination) GetRoutingAddress() []byte
func (*Destination) GetSubDestination ¶
func (m *Destination) GetSubDestination() isDestination_SubDestination
func (*Destination) ProtoMessage ¶
func (*Destination) ProtoMessage()
func (*Destination) ProtoReflect ¶
func (x *Destination) ProtoReflect() protoreflect.Message
func (*Destination) Reset ¶
func (x *Destination) Reset()
func (*Destination) String ¶
func (x *Destination) String() string
type Destination_Domain ¶
type Destination_Domain struct {
Domain Domain `protobuf:"varint,1,opt,name=domain,proto3,enum=UniversalMessage.Domain,oneof"`
}
type Destination_RoutingAddress ¶
type Destination_RoutingAddress struct {
RoutingAddress []byte `protobuf:"bytes,2,opt,name=routing_address,json=routingAddress,proto3,oneof"`
}
type Domain ¶
type Domain int32
func (Domain) Descriptor ¶
func (Domain) Descriptor() protoreflect.EnumDescriptor
func (Domain) EnumDescriptor
deprecated
func (Domain) Number ¶
func (x Domain) Number() protoreflect.EnumNumber
func (Domain) Type ¶
func (Domain) Type() protoreflect.EnumType
type Flags ¶
type Flags int32
const (
Flags_FLAG_USER_COMMAND Flags = 0
)
func (Flags) Descriptor ¶
func (Flags) Descriptor() protoreflect.EnumDescriptor
func (Flags) EnumDescriptor
deprecated
func (Flags) Number ¶
func (x Flags) Number() protoreflect.EnumNumber
func (Flags) Type ¶
func (Flags) Type() protoreflect.EnumType
type MessageFault_E ¶
type MessageFault_E int32
const ( MessageFault_E_MESSAGEFAULT_ERROR_NONE MessageFault_E = 0 // Request succeeded. MessageFault_E_MESSAGEFAULT_ERROR_BUSY MessageFault_E = 1 // Required vehicle subsystem is busy. Try again. MessageFault_E_MESSAGEFAULT_ERROR_TIMEOUT MessageFault_E = 2 // Vehicle subsystem did not respond. Try again. MessageFault_E_MESSAGEFAULT_ERROR_UNKNOWN_KEY_ID MessageFault_E = 3 // Vehicle did not recognize the key used to authorize command. Make sure your key is paired with the vehicle. MessageFault_E_MESSAGEFAULT_ERROR_INACTIVE_KEY MessageFault_E = 4 // Key used to authorize command has been disabled. MessageFault_E_MESSAGEFAULT_ERROR_INVALID_SIGNATURE MessageFault_E = 5 // Command signature/MAC is incorrect. Use included session info to update session and try again. MessageFault_E_MESSAGEFAULT_ERROR_INVALID_TOKEN_OR_COUNTER MessageFault_E = 6 // Command anti-replay counter has been used before. Use included session info to update session and try again. MessageFault_E_MESSAGEFAULT_ERROR_INSUFFICIENT_PRIVILEGES MessageFault_E = 7 // User is not authorized to execute command. This can be because of the role or because of vehicle state. MessageFault_E_MESSAGEFAULT_ERROR_INVALID_DOMAINS MessageFault_E = 8 // Command was malformed or addressed to an unrecognized vehicle system. May indicate client error or older vehicle firmware. MessageFault_E_MESSAGEFAULT_ERROR_INVALID_COMMAND MessageFault_E = 9 // Unrecognized command. May indicate client error or unsupported vehicle firmware. MessageFault_E_MESSAGEFAULT_ERROR_DECODING MessageFault_E = 10 // Could not parse command. Indicates client error. MessageFault_E_MESSAGEFAULT_ERROR_INTERNAL MessageFault_E = 11 // Internal vehicle error. Try again. Most commonly encountered when the vehicle has not finished booting. MessageFault_E_MESSAGEFAULT_ERROR_WRONG_PERSONALIZATION MessageFault_E = 12 // Command sent to wrong VIN. MessageFault_E_MESSAGEFAULT_ERROR_BAD_PARAMETER MessageFault_E = 13 // Command was malformed or used a deprecated parameter. MessageFault_E_MESSAGEFAULT_ERROR_KEYCHAIN_IS_FULL MessageFault_E = 14 // Vehicle's keychain is full. You must delete a key before you can add another. MessageFault_E_MESSAGEFAULT_ERROR_INCORRECT_EPOCH MessageFault_E = 15 // Session ID mismatch. Use included session info to update session and try again. MessageFault_E_MESSAGEFAULT_ERROR_IV_INCORRECT_LENGTH MessageFault_E = 16 // Initialization Value length is incorrect (AES-GCM must use 12-byte IVs). Indicates a client programming error. MessageFault_E_MESSAGEFAULT_ERROR_TIME_EXPIRED MessageFault_E = 17 // Command expired. Use included session info to determine if clocks have desynchronized and try again. MessageFault_E_MESSAGEFAULT_ERROR_NOT_PROVISIONED_WITH_IDENTITY MessageFault_E = 18 // Vehicle has not been provisioned with a VIN and may require service. MessageFault_E_MESSAGEFAULT_ERROR_COULD_NOT_HASH_METADATA MessageFault_E = 19 // Internal vehicle error. MessageFault_E_MESSAGEFAULT_ERROR_TIME_TO_LIVE_TOO_LONG MessageFault_E = 20 // Vehicle rejected command because its expiration time was too far in the future. This is a security precaution. MessageFault_E_MESSAGEFAULT_ERROR_REMOTE_ACCESS_DISABLED MessageFault_E = 21 // The vehicle owner has disabled Mobile access. MessageFault_E_MESSAGEFAULT_ERROR_REMOTE_SERVICE_ACCESS_DISABLED MessageFault_E = 22 // The command was authorized with a Service key, but the vehicle has not been configured to permit remote service commands. MessageFault_E_MESSAGEFAULT_ERROR_COMMAND_REQUIRES_ACCOUNT_CREDENTIALS MessageFault_E = 23 // The command requires proof of Tesla account credentials but was not sent over a channel that provides this proof. Resend the command using Fleet API. )
func (MessageFault_E) Descriptor ¶
func (MessageFault_E) Descriptor() protoreflect.EnumDescriptor
func (MessageFault_E) Enum ¶
func (x MessageFault_E) Enum() *MessageFault_E
func (MessageFault_E) EnumDescriptor
deprecated
func (MessageFault_E) EnumDescriptor() ([]byte, []int)
Deprecated: Use MessageFault_E.Descriptor instead.
func (MessageFault_E) Number ¶
func (x MessageFault_E) Number() protoreflect.EnumNumber
func (MessageFault_E) String ¶
func (x MessageFault_E) String() string
func (MessageFault_E) Type ¶
func (MessageFault_E) Type() protoreflect.EnumType
type MessageStatus ¶
type MessageStatus struct { OperationStatus OperationStatus_E `` /* 147-byte string literal not displayed */ SignedMessageFault MessageFault_E `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*MessageStatus) Descriptor
deprecated
func (*MessageStatus) Descriptor() ([]byte, []int)
Deprecated: Use MessageStatus.ProtoReflect.Descriptor instead.
func (*MessageStatus) GetOperationStatus ¶
func (x *MessageStatus) GetOperationStatus() OperationStatus_E
func (*MessageStatus) GetSignedMessageFault ¶
func (x *MessageStatus) GetSignedMessageFault() MessageFault_E
func (*MessageStatus) ProtoMessage ¶
func (*MessageStatus) ProtoMessage()
func (*MessageStatus) ProtoReflect ¶
func (x *MessageStatus) ProtoReflect() protoreflect.Message
func (*MessageStatus) Reset ¶
func (x *MessageStatus) Reset()
func (*MessageStatus) String ¶
func (x *MessageStatus) String() string
type OperationStatus_E ¶
type OperationStatus_E int32
const ( OperationStatus_E_OPERATIONSTATUS_OK OperationStatus_E = 0 OperationStatus_E_OPERATIONSTATUS_WAIT OperationStatus_E = 1 OperationStatus_E_OPERATIONSTATUS_ERROR OperationStatus_E = 2 )
func (OperationStatus_E) Descriptor ¶
func (OperationStatus_E) Descriptor() protoreflect.EnumDescriptor
func (OperationStatus_E) Enum ¶
func (x OperationStatus_E) Enum() *OperationStatus_E
func (OperationStatus_E) EnumDescriptor
deprecated
func (OperationStatus_E) EnumDescriptor() ([]byte, []int)
Deprecated: Use OperationStatus_E.Descriptor instead.
func (OperationStatus_E) Number ¶
func (x OperationStatus_E) Number() protoreflect.EnumNumber
func (OperationStatus_E) String ¶
func (x OperationStatus_E) String() string
func (OperationStatus_E) Type ¶
func (OperationStatus_E) Type() protoreflect.EnumType
type RoutableMessage ¶
type RoutableMessage struct { ToDestination *Destination `protobuf:"bytes,6,opt,name=to_destination,json=toDestination,proto3" json:"to_destination,omitempty"` FromDestination *Destination `protobuf:"bytes,7,opt,name=from_destination,json=fromDestination,proto3" json:"from_destination,omitempty"` // Types that are assignable to Payload: // *RoutableMessage_ProtobufMessageAsBytes // *RoutableMessage_SessionInfoRequest // *RoutableMessage_SessionInfo Payload isRoutableMessage_Payload `protobuf_oneof:"payload"` // Types that are assignable to SubSigData: // *RoutableMessage_SignatureData SubSigData isRoutableMessage_SubSigData `protobuf_oneof:"sub_sigData"` SignedMessageStatus *MessageStatus `protobuf:"bytes,12,opt,name=signedMessageStatus,proto3" json:"signedMessageStatus,omitempty"` RequestUuid []byte `protobuf:"bytes,50,opt,name=request_uuid,json=requestUuid,proto3" json:"request_uuid,omitempty"` Uuid []byte `protobuf:"bytes,51,opt,name=uuid,proto3" json:"uuid,omitempty"` Flags uint32 `protobuf:"varint,52,opt,name=flags,proto3" json:"flags,omitempty"` // contains filtered or unexported fields }
func (*RoutableMessage) Descriptor
deprecated
func (*RoutableMessage) Descriptor() ([]byte, []int)
Deprecated: Use RoutableMessage.ProtoReflect.Descriptor instead.
func (*RoutableMessage) GetFlags ¶
func (x *RoutableMessage) GetFlags() uint32
func (*RoutableMessage) GetFromDestination ¶
func (x *RoutableMessage) GetFromDestination() *Destination
func (*RoutableMessage) GetPayload ¶
func (m *RoutableMessage) GetPayload() isRoutableMessage_Payload
func (*RoutableMessage) GetProtobufMessageAsBytes ¶
func (x *RoutableMessage) GetProtobufMessageAsBytes() []byte
func (*RoutableMessage) GetRequestUuid ¶
func (x *RoutableMessage) GetRequestUuid() []byte
func (*RoutableMessage) GetSessionInfo ¶
func (x *RoutableMessage) GetSessionInfo() []byte
func (*RoutableMessage) GetSessionInfoRequest ¶
func (x *RoutableMessage) GetSessionInfoRequest() *SessionInfoRequest
func (*RoutableMessage) GetSignatureData ¶
func (x *RoutableMessage) GetSignatureData() *signatures.SignatureData
func (*RoutableMessage) GetSignedMessageStatus ¶
func (x *RoutableMessage) GetSignedMessageStatus() *MessageStatus
func (*RoutableMessage) GetSubSigData ¶
func (m *RoutableMessage) GetSubSigData() isRoutableMessage_SubSigData
func (*RoutableMessage) GetToDestination ¶
func (x *RoutableMessage) GetToDestination() *Destination
func (*RoutableMessage) GetUuid ¶
func (x *RoutableMessage) GetUuid() []byte
func (*RoutableMessage) ProtoMessage ¶
func (*RoutableMessage) ProtoMessage()
func (*RoutableMessage) ProtoReflect ¶
func (x *RoutableMessage) ProtoReflect() protoreflect.Message
func (*RoutableMessage) Reset ¶
func (x *RoutableMessage) Reset()
func (*RoutableMessage) String ¶
func (x *RoutableMessage) String() string
type RoutableMessage_ProtobufMessageAsBytes ¶
type RoutableMessage_ProtobufMessageAsBytes struct {
ProtobufMessageAsBytes []byte `protobuf:"bytes,10,opt,name=protobuf_message_as_bytes,json=protobufMessageAsBytes,proto3,oneof"`
}
type RoutableMessage_SessionInfo ¶
type RoutableMessage_SessionInfo struct {
SessionInfo []byte `protobuf:"bytes,15,opt,name=session_info,json=sessionInfo,proto3,oneof"`
}
type RoutableMessage_SessionInfoRequest ¶
type RoutableMessage_SessionInfoRequest struct {
SessionInfoRequest *SessionInfoRequest `protobuf:"bytes,14,opt,name=session_info_request,json=sessionInfoRequest,proto3,oneof"`
}
type RoutableMessage_SignatureData ¶
type RoutableMessage_SignatureData struct {
SignatureData *signatures.SignatureData `protobuf:"bytes,13,opt,name=signature_data,json=signatureData,proto3,oneof"`
}
type SessionInfoRequest ¶
type SessionInfoRequest struct { PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` Challenge []byte `protobuf:"bytes,2,opt,name=challenge,proto3" json:"challenge,omitempty"` // contains filtered or unexported fields }
func (*SessionInfoRequest) Descriptor
deprecated
func (*SessionInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use SessionInfoRequest.ProtoReflect.Descriptor instead.
func (*SessionInfoRequest) GetChallenge ¶
func (x *SessionInfoRequest) GetChallenge() []byte
func (*SessionInfoRequest) GetPublicKey ¶
func (x *SessionInfoRequest) GetPublicKey() []byte
func (*SessionInfoRequest) ProtoMessage ¶
func (*SessionInfoRequest) ProtoMessage()
func (*SessionInfoRequest) ProtoReflect ¶
func (x *SessionInfoRequest) ProtoReflect() protoreflect.Message
func (*SessionInfoRequest) Reset ¶
func (x *SessionInfoRequest) Reset()
func (*SessionInfoRequest) String ¶
func (x *SessionInfoRequest) String() string
Click to show internal directories.
Click to hide internal directories.