vspyx.Core

Subpackages

Package Contents

Classes

Application

Represents the root application handle

Bignum

Represents a flexible, commonized integer type which can easily be converted between various data sizes and exchanged between strings, byte arrays, etc.

BytesView

Callback_023e2a5056

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, unsigned int)>

Callback_0da149c8bd

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView, unsigned int, Diagnostics::ISO14229_2::Result)>

Callback_14d0a27fbb

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, const Core::BytesView &, unsigned long, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Callback_2cfb0f7969

Callback<void (bool)>

Callback_2ddc052380

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned int, Communication::ISO11898::FrameFormats, unsigned char, Core::BytesView)>

Callback_2fac57aba0

Callback<void (const std::shared_ptr<Runtime::Point> &, const Runtime::Trace::Statistics &)>

Callback_316d8f46e9

Callback<void (const std::shared_ptr<Frames::NetworkEvent> &)>

Callback_430344869a

Callback<Runtime::Point::Consuming<Runtime::Point> (unsigned int, Communication::ISO11898::FrameFormats, unsigned char, const Core::BytesView &, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Callback_4318dcd5f2

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned char, unsigned char, Core::BytesView, unsigned int)>

Callback_43999c9b56

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, TCPIP::Follower::ConnectionStateChange)>

Callback_443841e026

Callback<void (Core::Task<Core::SharedPtr<Frames::Buffer> > *)>

Callback_517595a0fb

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Diagnostics::ISO14229_2::Result)>

Callback_5a87514cb4

Callback<void (Core::Task<pybind11::object> *)>

Callback_5eaebb1942

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned char, Core::BytesView)>

Callback_604cada326

Callback<int (int)>

Callback_612855dbcb

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, TCPIP::Follower::ConnectionStateChange, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Callback_630f22ee64

Callback<void (Core::Task<bool> *)>

Callback_634bd5c449

Callback<void ()>

Callback_66ad5d2157

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView, unsigned int, unsigned char, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Callback_66dc7ed174

Callback<void (Runtime::Point::Consuming<Runtime::Point>)>

Callback_6787f08ea0

Callback<void (unsigned long)>

Callback_69a627028d

Callback<void (std::tuple<Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView>)>

Callback_6ee07abf48

Callback<void (const std::string &)>

Callback_6f8935cd9b

Callback<void (Diagnostics::ISO14229_2::Timers)>

Callback_76273522fe

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned char, unsigned int, Core::BytesView, unsigned int)>

Callback_8fbe42cccb

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, unsigned int, const Core::BytesView &)>

Callback_92f40c8a1f

Callback<void (const std::shared_ptr<Frames::Frame> &)>

Callback_9d4c23c9b0

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, unsigned char)>

Callback_a22df1a0e1

Callback<void (Core::Task<std::shared_ptr<AUTOSAR::Foundation::ARXML> > *)>

Callback_a2f38cfeb7

Callback<void (unsigned short)>

Callback_a72caefd1b

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Communication::ISO15765_2::Parameters, Communication::ISO15765_2::ChangeParametersResult)>

Callback_abb7f0dc96

Callback<void (const std::shared_ptr<Exporter::DataFile> &)>

Callback_add982ce23

Callback<void (const std::shared_ptr<Communication::FrameTriggering> &, bool)>

Callback_b113cdf49d

Callback<void (Runtime::Scheduler *)>

Callback_b3245de858

Callback<void (Core::Task<std::shared_ptr<Ford::VBF> > *)>

Callback_b5149b3b0d

Callback<void (unsigned int, unsigned int)>

Callback_b9cb223583

Callback<void (unsigned int, Communication::ISO11898::FrameFormats, unsigned char, const Core::BytesView &)>

Callback_bac0b1ebba

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView, unsigned int, unsigned char)>

Callback_bf209425cf

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, const Core::BytesView &, unsigned long)>

Callback_bf2c6c2abd

Callback<void (const std::shared_ptr<Runtime::Point> &)>

Callback_caf226155c

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, Communication::ISO15765_2::FlowStatus, unsigned char, unsigned char)>

Callback_cc25a8fde8

Callback<void (const Core::BytesView &)>

Callback_ce976d3471

Callback<void (unsigned int, Communication::ISO11898::TransferStatuses)>

Callback_d15b34c0bc

Callback<void (const Runtime::Value &)>

Callback_dc23e18c23

Callback<void (Core::ScheduledTaskBase *)>

Callback_f398882b00

Callback<void (Core::Task<void> *)>

Callback_f7e0d95673

Callback<void (Diagnostics::ISO14229_2::PerformanceRequirements, std::chrono::duration<long, std::ratio<1, 1000> >)>

Callback_fd57614f5c

Callback<void (Core::Task<int> *)>

Codec

Codec

Countdown

Represents a countdown timer

Environment

Environment

EnvironmentProvider

EnvironmentProvider

EnvironmentProviders

EnvironmentProviders

Event

Emulates the Win32 "Event" object.

Function_0118ae8cae

Function_014124c847

Function_018806a67c

Function_02169e460c

Function_022638b7f7

Function_023a8b6b4c

Function_027b68d5f9

Function_03ccfda1bd

Function_04d9a7a6d7

Function_04eb2fc8cd

Function_051d653c41

Function_0617fd6a29

Function_062744b333

Function_066aa755c1

Function_082ffd6d60

Function_083cdbeb6f

Function_09aa546ea0

Function_09abcda68b

Function_0a7b3e59c1

Function_0afff0c755

Function_0b0ec2a15c

Function_0c03f162c7

Function_0c9c5a29fc

Function_0cc2484f95

Function_0d1cf37935

Function_0da372cfc8

Function_0e95d1883d

Function_0eb0e68809

Function_0fbc1d37d9

Function_10bc070061

Function_10e1b11211

Function_10e9091fa9

Function_11044c1996

Function_11f853e6bd

Function_12956d7520

Function_1326e953df

Function_13aea01b0b

Function_14877e3e48

Function_15a303acbd

Function_179c138892

Function_1a36878ae0

Function_1aa392315c

Function_1ad0431e9e

Function_1d184840f7

Function_1db682930d

Function_1dfc5e60e4

Function_1e2a0f96a2

Function_1efe761dab

Function_1f410d00a7

Function_1f61b10e8c

Function_1fe564f90b

Function_20254a1b48

Function_20b65de5ae

Function_21ee470862

Function_22df6012b2

Function_230f655f58

Function_239395c14c

Function_24a36f8002

Function_26b49bce44

Function_28e4df9122

Function_294209b1f8

Function_2aff41fc00

Function_2d37e182bb

Function_2d45cd33d3

Function_2e25e5b2c5

Function_2e3c3eb1c6

Function_2e41615af1

Function_2fc36e6a70

Function_2fcce4c88f

Function_2fe29a5add

Function_30fd0fc629

Function_31c1db4ec3

Function_337a128045

Function_343ba6cd45

Function_34c15b4a8d

Function_35fc46fa99

Function_3672b0179b

Function_378634c28f

Function_386e219faf

Function_38755bef3b

Function_3884f53088

Function_3959d5f14a

Function_396194ff06

Function_39882bfe86

Function_39d1672c39

Function_3afad65160

Function_3e22ac12c5

Function_3ea86411fb

Function_3f17f2e42c

Function_3f5bb5034b

Function_402051a095

Function_4089a2ae1e

Function_40acffab2d

Function_40edaf836c

Function_411a5e147d

Function_417469245b

Function_42862c8550

Function_428d510be7

Function_4363e98f1e

Function_43d2648c99

Function_443b48a11c

Function_4516932e16

Function_470e3fff9f

Function_47315e6f3b

Function_47e9524cbc

Function_4825dedaf6

Function_48f464a8f8

Function_49674ba094

Function_499d4012b8

Function_499f8a0650

Function_49a7c975df

Function_4b1a26ce95

Function_4b77e50939

Function_4ba5461526

Function_4c4f697706

Function_4c548fc750

Function_4cb130ce40

Function_4d2890a76a

Function_4d9e6b70f6

Function_4da5e48eeb

Function_4e191dc5cd

Function_4e6bcdc84c

Function_4ef6b83c53

Function_4efad67327

Function_4fc7072672

Function_5071f5d3aa

Function_5230b09a44

Function_5249a6cbf7

Function_53158cf6a4

Function_537bee6189

Function_538ae0a476

Function_53e5cdd22f

Function_540fc56e59

Function_547104385c

Function_547343b45b

Function_552be9d574

Function_56ca159dda

Function_56e4d3d208

Function_5722ee316f

Function_57b99cb6e6

Function_586a3394fa

Function_587a798fdd

Function_59b217fc4f

Function_59cec8a590

Function_5a831c5725

Function_5b41fb63e2

Function_5b8b9c0ffc

Function_5c3674cd52

Function_5d95878626

Function_5e8065b6aa

Function_6004950ab0

Function_60d029eaee

Function_61306504cc

Function_621a7b1df0

Function_621b7e0d6c

Function_633b86a6df

Function_634bd5c449

Function_64cc535cb2

Function_65ccff1720

Function_65dea8c9f5

Function_66d8eb5071

Function_685978a5d1

Function_68f27b7953

Function_69a627028d

Function_6caebc02a3

Function_6cb08b97de

Function_6cd52df3a8

Function_6e02cf22a4

Function_7130e2d59d

Function_71e3c17e3a

Function_724088b4ea

Function_7300c2cecc

Function_74c6dc153a

Function_758f77b121

Function_75d82c1883

Function_75e7d1a8d9

Function_7608587d51

Function_771946cc9c

Function_775774c85d

Function_7a8a71bee3

Function_7b17081185

Function_7b1af255f7

Function_7daec85dd1

Function_7dd09b80f1

Function_7e32c6cad0

Function_7e677b392b

Function_7ecdad779f

Function_7ef33674ac

Function_8143f2f083

Function_81dd4d70de

Function_820aa6589e

Function_8302e97ddc

Function_831ea2a383

Function_843dfb9e4a

Function_84beac48eb

Function_8526fd95a8

Function_85f4178355

Function_875ceae9d1

Function_881f50ecca

Function_8898e96bc8

Function_89e6f567fe

Function_8b98477959

Function_8ba851a999

Function_8c52b04f91

Function_8cfc086487

Function_8d2cf33465

Function_8e534c9e50

Function_8f59847fe8

Function_8f7ddda482

Function_900a6aa5f1

Function_900ab470ef

Function_9050f193b5

Function_90dd68cc04

Function_91201e25ee

Function_91fc0f5c94

Function_9305a4b9b6

Function_932f66a296

Function_949d6a104b

Function_94e557a30a

Function_953a209ede

Function_956da5beda

Function_9650b78610

Function_98b6e63125

Function_98f26f9608

Function_994f9cbf3e

Function_99ba9cc388

Function_9bf908a29b

Function_9c83a5b671

Function_9d28d57be2

Function_9eb3be4d89

Function_9f3a3da547

Function_a21f0bea5d

Function_a282387e18

Function_a2b471d826

Function_a2f38cfeb7

Function_a2f569d6de

Function_a47ba1e076

Function_a522ba122e

Function_a735ec45d0

Function_a750953b55

Function_a78ba2365f

Function_a7db2cec72

Function_a8005a1f2e

Function_a83011c4da

Function_a8d18cd0e8

Function_a95cfed895

Function_ab1f70354c

Function_ab7596eecc

Function_abe556ad31

Function_acd36324cb

Function_adf9884c24

Function_b0c7a11145

Function_b1426189a3

Function_b3afbfc193

Function_b4670da4e1

Function_b4b0109a2b

Function_b7c9d341c9

Function_b9ef01da62

Function_ba6fb8bb78

Function_bc9980100d

Function_bea2002a9b

Function_c0471d99f1

Function_c122e5469c

Function_c1e6fc091c

Function_c2ae3ddfab

Function_c43fd24ebf

Function_c51e8aa74c

Function_c54e42977a

Function_c6031c9092

Function_c68d8a0f69

Function_c6eac12677

Function_c8af197f2e

Function_c8d07bd634

Function_cc1f2c4b3b

Function_cc47ba165d

Function_ccb3e26b1d

Function_ccd6000015

Function_cd10fb84ee

Function_cf76228978

Function_cfab67cc2b

Function_d08cdd1524

Function_d0db731c4e

Function_d27a7cfeae

Function_d28acd7060

Function_d50dea3f3c

Function_d58ad274de

Function_d7dca48dc8

Function_d90e283472

Function_d94d5eba3e

Function_d98f948150

Function_d9afe74e34

Function_da394132b9

Function_db6b466cfb

Function_dc14980427

Function_dc27da2c70

Function_dcc7dd41b3

Function_dd319a691a

Function_de44a67ae9

Function_de7291667f

Function_e0985dbb3b

Function_e09fbce949

Function_e0ebc0d4a5

Function_e2084bd7cc

Function_e2636e7a65

Function_e364932036

Function_e397ac510c

Function_e39bd47448

Function_e3d7f2cf1e

Function_e4191e7529

Function_e4766b54ce

Function_e6a04685ef

Function_e6ef80b9ed

Function_e6fabad22b

Function_e801180a74

Function_e8dff68767

Function_ead18bd741

Function_eb974d60ec

Function_ed55d9b8a8

Function_ee477ed3d8

Function_ee5fe9fd44

Function_ef21eb8ca9

Function_efb8873f58

Function_f01d4e266d

Function_f0a3d49219

Function_f150285919

Function_f187d676b3

Function_f2c7ce2b02

Function_f403f67433

Function_f437e639fa

Function_f4553c1908

Function_f470a03f0d

Function_f4a6e16e5c

Function_f4ba7e61b0

Function_f5499abc0a

Function_f60db37ead

Function_f690b7ecd2

Function_f76f76b722

Function_f78886869e

Function_f8f6a0e8b3

Function_fae60a0b05

Function_fb6e273842

Function_fbe69082dc

Function_fbec0d0c9e

Function_fc1d03e432

Function_fcd25d59dc

Function_fe5fe2d616

Function_ff2e1d1587

Function_ffc452019b

IPAddress

IPAddress

IPAddressAndPort

IPAddressAndPort

IPAddressBase

IPAddressBase

IPVersion

Enum where members are also (and must be) ints

IPv4Address

IPv4Address

IPv6Address

IPv6Address

Linkable

Linkable

Log

The Log class is used to add a new item to the log. It adds all values streamed to it

Logger

Global logger

Lookup_2113e3f1f0

Lookup<Core::Function<void (unsigned char, unsigned int, unsigned char)>>

Lookup_622daa8c11

Lookup<Core::Callback<void ()>>

Lookup_6c1beffc05

Lookup<Core::Function<bool (unsigned short, AUTOSAR::Classic::PduInfoType *)>>

Lookup_82c6226f53

Lookup<Core::Function<void (unsigned char, unsigned short, unsigned char, const unsigned char *, const unsigned char *, unsigned short)>>

Lookup_8a676d31c9

Lookup<Core::Function<unsigned char (unsigned short, unsigned char, unsigned char, unsigned char)>>

Lookup_9bb5f9e691

Lookup<Core::Function<bool (unsigned short, const AUTOSAR::Classic::PduInfoType *)>>

Lookup_e0009b14f2

Lookup<Core::Function<void (unsigned short, unsigned char, unsigned char)>>

Lookup_fd2ad145df

Lookup<Core::Function<void (unsigned char, AUTOSAR::Classic::EthTrcv_LinkStateType)>>

Module

Base class for all modules. Modules are discrete pieces of functionality.

ModuleCreator

Module factory

ModuleManager

Represents a collection of managed application modules

Numeric

int(x=0) -> integer

Object

Base class for every object.

Optional

Optional type.

Resolver

Resolves and provides identification handlers for application objects

ResolverCollection

An owning and non-owning helper class that acts as a collection

ResolverObject

Base class for objects that can be resolved and serialized

ResolverOpaque

A string value which is stored in the Core Resolver

ResolverOwningCollection

An owning helper class that acts as a collection

RingBuffer_ec04ab975d

RingBuffer<std::shared_ptr<Runtime::Point>>

Rollback

Takes a list of steps which will be completed in reverse order

ScheduledTaskBase

Represents a managed asynchronous application operation

ScheduledTask_0f35f34819

ScheduledTask<std::shared_ptr<Frames::Buffer>>

ScheduledTask_6b4128c881

ScheduledTask<std::shared_ptr<AUTOSAR::Foundation::ARXML>>

ScheduledTask_85a6305015

ScheduledTask<int>

ScheduledTask_a3295bec43

ScheduledTask<void>

ScheduledTask_bd3c109fb4

ScheduledTask<std::shared_ptr<Ford::VBF>>

ScheduledTask_e612a13ab9

ScheduledTask<pybind11::object>

ScheduledTask_ef25277eaf

ScheduledTask<bool>

Serialization

Represents the basis for serialization and deserialization of application object data

StandardDeviation

Represents an ongoing standard deviation compuation

Statistics

Represents a collection of timers and provides an interface to their relevant statistics

SystemTimer

Represents a system-synchronized timer

TaskInterface

Interface through which a running {Task} communicates its status

Task_0f35f34819

Task<std::shared_ptr<Frames::Buffer>>

Task_6b4128c881

Task<std::shared_ptr<AUTOSAR::Foundation::ARXML>>

Task_85a6305015

Task<int>

Task_a3295bec43

Task<void>

Task_bd3c109fb4

Task<std::shared_ptr<Ford::VBF>>

Task_e612a13ab9

Task<pybind11::object>

Task_ef25277eaf

Task<bool>

Tasks

Represents a collection of managed tasks

Timer

Represents a runtime stopwatch useful for recording timing statistics

TimerStatistics

Represents a snapshot of certain timer statistics

URI

Represents a URI and common URI-related usage operations

UUID

UUID

Version

Represents a commonized version identifier

class vspyx.Core.Application

Bases: Object

Inheritance diagram of vspyx.Core.Application

Represents the root application handle

AUTOSAR :vspyx.AUTOSAR.Module

Instance of the AUTOSAR module, if loaded

Communication :vspyx.Communication.Module

Instance of the Communication module, if loaded

Diagnostics :vspyx.Diagnostics.Module

Instance of the Diagnostics module, if loaded

Dissector :vspyx.Dissector.Module

Instance of the Dissector module, if loaded

Exporter :vspyx.Exporter.Module

Instance of the Exporter module, if loaded

Ford :vspyx.Ford.Module

Instance of the Ford module, if loaded

Frames :vspyx.Frames.Module

Instance of the Frames module, if loaded

IO :vspyx.IO.Module

Instance of the IO module, if loaded

LoadRequested :Any

If not nullopt, this application is requesting to be torn down so that the named file can be loaded in a new application.

Empty string indicates a “new setup”

ModuleManager :ModuleManager

Get the module manager

MonitorView :vspyx.MonitorView.Module

Instance of the MonitorView module, if loaded

OnFree :Callback_634bd5c449
OnSetupNameChanged :Callback_634bd5c449
OnSetupPathChanged :Callback_634bd5c449
PreferredLanguages :List[str]

Get the current preferred language list.

When a LocalizableString is localized, it will prefer the languages listed in the order they appear here.

RPC :vspyx.RPC.Module

Instance of the RPC module, if loaded

Reporting :vspyx.Reporting.Module

Instance of the Reporting module, if loaded

Resolver :Resolver

Get object resolver

Runtime :vspyx.Runtime.Module

Instance of the Runtime module, if loaded

SOMEIP :vspyx.SOMEIP.Module

Instance of the SOMEIP module, if loaded

Scripting :vspyx.Scripting.Module

Instance of the Scripting module, if loaded

SetupName :str
Statistics :Statistics

Get statistics

TCPIP :vspyx.TCPIP.Module

Instance of the TCPIP module, if loaded

Tasks :Tasks

Get task manager

VehicleSpy :vspyx.VehicleSpy.Module

Instance of the VehicleSpy module, if loaded

Version :Version

Get version of the application

Free(self) Any

Free the application. This is called by the destructor.

This function may not be thread safe and should be used carefully and with great trepidation.

GetSetupPath(self) str
Initialize(self, loadAllModules: bool) Any
Initialize(self, loadAllModules: bool, setupPath: str) Any

Fully initialize the application. This should be called only once on each instance

static New() Application
RequestLoad(self, pathOrEmpty: str) Any

Request the application to be torn down so that the named file can be loaded in a new application.

Empty string indicates a “new setup”

Reset(self) Any

Reset the application to a default state.

This function may not be thread safe and should be used carefully and with great trepidation.

class vspyx.Core.Bignum

Represents a flexible, commonized integer type which can easily be converted between various data sizes and exchanged between strings, byte arrays, etc.

IsPositive(self) bool
IsZero(self) bool
Size(self) int
WriteInto(self, out: int) int
__add__(self, other: Bignum) Bignum
__eq__(self, other: Bignum) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool
__eq__(self, other: int) bool

Return self==value.

__iadd__(self, other: Bignum) Bignum
__imul__(self, other: Bignum) Bignum
__isub__(self, other: Bignum) Bignum
__mul__(self, other: Bignum) Bignum
__ne__(self, other: Bignum) bool

Return self!=value.

__str__(self) str

Return str(self).

__sub__(self, other: Bignum) Bignum
__sub__(self) Bignum
assign(self, other: Bignum) Bignum
assign(self, str: Bignum.assign.str) Bignum
minus_minus(self) Bignum
minus_minus(self, postfix: int) Bignum
plus_plus(self) Bignum
plus_plus(self, postfix: int) Bignum
class vspyx.Core.BytesView
__getitem__(self) int
__len__(self) int
bytes(self) Any
substr(self, pos: int, count: int) Any
class vspyx.Core.Callback_023e2a5056

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, unsigned int)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_0da149c8bd

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView, unsigned int, Diagnostics::ISO14229_2::Result)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: BytesView, args5: int, args6: vspyx.Diagnostics.ISO14229_2.Result) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_14d0a27fbb

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, const Core::BytesView &, unsigned long, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: Any, args1: int, args2: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_2cfb0f7969

Callback<void (bool)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: bool) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_2ddc052380

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned int, Communication::ISO11898::FrameFormats, unsigned char, Core::BytesView)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: Any, args1: int, args2: vspyx.Communication.ISO11898.FrameFormats, args3: int, args4: BytesView) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_2fac57aba0

Callback<void (const std::shared_ptr<Runtime::Point> &, const Runtime::Trace::Statistics &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_316d8f46e9

Callback<void (const std::shared_ptr<Frames::NetworkEvent> &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_430344869a

Callback<Runtime::Point::Consuming<Runtime::Point> (unsigned int, Communication::ISO11898::FrameFormats, unsigned char, const Core::BytesView &, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int, args0: vspyx.Communication.ISO11898.FrameFormats, args1: int, args2: Any, args3: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_4318dcd5f2

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned char, unsigned char, Core::BytesView, unsigned int)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: Any, args1: int, args2: int, args3: BytesView, args4: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_43999c9b56

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, TCPIP::Follower::ConnectionStateChange)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: vspyx.TCPIP.Follower.ConnectionStateChange) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_443841e026

Callback<void (Core::Task<Core::SharedPtr<Frames::Buffer> > *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_517595a0fb

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Diagnostics::ISO14229_2::Result)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: vspyx.Diagnostics.ISO14229_2.Result) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_5a87514cb4

Callback<void (Core::Task<pybind11::object> *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_5eaebb1942

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned char, Core::BytesView)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: Any, args1: int, args2: BytesView) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_604cada326

Callback<int (int)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int) Any

Call all handlers

Parameter args:

arguments to each handler

__str__(self) str

Return str(self).

class vspyx.Core.Callback_612855dbcb

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, TCPIP::Follower::ConnectionStateChange, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: vspyx.TCPIP.Follower.ConnectionStateChange, args1: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_630f22ee64

Callback<void (Core::Task<bool> *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_634bd5c449

Callback<void ()>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_66ad5d2157

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView, unsigned int, unsigned char, const std::vector<Runtime::Point::Consuming<Runtime::Point>, std::allocator<Runtime::Point::Consuming<Runtime::Point> > > &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: BytesView, args5: int, args6: int, args7: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_66dc7ed174

Callback<void (Runtime::Point::Consuming<Runtime::Point>)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Runtime.Point.Consuming_1edf1860a4) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_6787f08ea0

Callback<void (unsigned long)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_69a627028d

Callback<void (std::tuple<Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView>)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_6ee07abf48

Callback<void (const std::string &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_6f8935cd9b

Callback<void (Diagnostics::ISO14229_2::Timers)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Diagnostics.ISO14229_2.Timers) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_76273522fe

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, unsigned char, unsigned int, Core::BytesView, unsigned int)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: Any, args1: int, args2: int, args3: BytesView, args4: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_8fbe42cccb

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, unsigned int, const Core::BytesView &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: int, args1: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_92f40c8a1f

Callback<void (const std::shared_ptr<Frames::Frame> &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_9d4c23c9b0

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, unsigned char)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_a22df1a0e1

Callback<void (Core::Task<std::shared_ptr<AUTOSAR::Foundation::ARXML> > *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_a2f38cfeb7

Callback<void (unsigned short)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_a72caefd1b

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Communication::ISO15765_2::Parameters, Communication::ISO15765_2::ChangeParametersResult)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: vspyx.Communication.ISO15765_2.Parameters, args5: vspyx.Communication.ISO15765_2.ChangeParametersResult) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_abb7f0dc96

Callback<void (const std::shared_ptr<Exporter::DataFile> &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_add982ce23

Callback<void (const std::shared_ptr<Communication::FrameTriggering> &, bool)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: bool) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_b113cdf49d

Callback<void (Runtime::Scheduler *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any

Call all handlers

Parameter args:

arguments to each handler

__str__(self) str

Return str(self).

class vspyx.Core.Callback_b3245de858

Callback<void (Core::Task<std::shared_ptr<Ford::VBF> > *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_b5149b3b0d

Callback<void (unsigned int, unsigned int)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int, args0: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_b9cb223583

Callback<void (unsigned int, Communication::ISO11898::FrameFormats, unsigned char, const Core::BytesView &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int, args0: vspyx.Communication.ISO11898.FrameFormats, args1: int, args2: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_bac0b1ebba

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, unsigned short, unsigned short, unsigned char, std::optional<unsigned short>, Core::BytesView, unsigned int, unsigned char)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: int, args1: int, args2: int, args3: Any, args4: BytesView, args5: int, args6: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_bf209425cf

Callback<void (const std::shared_ptr<TCPIP::TCPUDPEndpoint> &, const Core::BytesView &, unsigned long)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any, args0: Any, args1: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_bf2c6c2abd

Callback<void (const std::shared_ptr<Runtime::Point> &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any

Call all handlers

Parameter args:

arguments to each handler

__str__(self) str

Return str(self).

class vspyx.Core.Callback_caf226155c

Callback<void (Communication::ISOStandardizedServicePrimitiveInterface::MessageType, const std::tuple<unsigned short, unsigned short, unsigned char, std::optional<unsigned short> > &, Communication::ISO15765_2::FlowStatus, unsigned char, unsigned char)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Communication.ISOStandardizedServicePrimitiveInterface.MessageType, args0: Any, args1: vspyx.Communication.ISO15765_2.FlowStatus, args2: int, args3: int) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_cc25a8fde8

Callback<void (const Core::BytesView &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_ce976d3471

Callback<void (unsigned int, Communication::ISO11898::TransferStatuses)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: int, args0: vspyx.Communication.ISO11898.TransferStatuses) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_d15b34c0bc

Callback<void (const Runtime::Value &)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any

Call all handlers

Parameter args:

arguments to each handler

__str__(self) str

Return str(self).

class vspyx.Core.Callback_dc23e18c23

Callback<void (Core::ScheduledTaskBase *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_f398882b00

Callback<void (Core::Task<void> *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_f7e0d95673

Callback<void (Diagnostics::ISO14229_2::PerformanceRequirements, std::chrono::duration<long, std::ratio<1, 1000> >)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: vspyx.Diagnostics.ISO14229_2.PerformanceRequirements, args0: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Callback_fd57614f5c

Callback<void (Core::Task<int> *)>

Add(self, func: Callable) Any
Remove(self, func: Callable) Any
__call__(self, args: Any) Any
__str__(self) str

Return str(self).

class vspyx.Core.Codec

Codec

class Endian

Bases: enum.IntEnum

Inheritance diagram of vspyx.Core.Codec.Endian

Enum where members are also (and must be) ints

Big = 1
Little = 0
static FromLittleEndianBytesTo(src: int) int
static FromLittleEndianBytesTo(src: int) int
static ToggleBitCountingMethod(bitPos: int) int
class vspyx.Core.Countdown

Represents a countdown timer

class ActionOnCreation

Bases: enum.IntEnum

Inheritance diagram of vspyx.Core.Countdown.ActionOnCreation

Enum where members are also (and must be) ints

Pause = 1
Start = 0
Expired(self) bool
Pause(self) Any
RemainingTime(self) float
Resume(self) Any
Running(self) bool
SetRemainingTime(self, timeInSeconds: float) Any
Start(self) Any
assign(self, rhs: Countdown) Countdown
class vspyx.Core.Environment

Environment

class vspyx.Core.EnvironmentProvider

EnvironmentProvider

class vspyx.Core.EnvironmentProviders

EnvironmentProviders

class vspyx.Core.Event

Emulates the Win32 “Event” object.

An event is like a boolean condition variable, but if an event is “set” before someone waits for it, the next wait will return. Events can be either auto reset or manual reset. A manual reset event will cause all objects that wait for it to return right away once the event is set until it is reset. An auto reset event will only return for the first object that waits for it, and then it must be set again for any other objects waiting to return.

Python code should use vspyx.Runtime.Environment.WaitFor to wait for an event

Check(self) bool

Check the event state, returning if the event is set or not. Follows reset rules (i.e. calling this function counts as a wakeup).

IsSet(self) bool
Reset(self) Any
Set(self) Any
class vspyx.Core.Function_0118ae8cae
class vspyx.Core.Function_014124c847
class vspyx.Core.Function_018806a67c
class vspyx.Core.Function_02169e460c
class vspyx.Core.Function_022638b7f7
class vspyx.Core.Function_023a8b6b4c
class vspyx.Core.Function_027b68d5f9
class vspyx.Core.Function_03ccfda1bd
class vspyx.Core.Function_04d9a7a6d7
class vspyx.Core.Function_04eb2fc8cd
class vspyx.Core.Function_051d653c41
class vspyx.Core.Function_0617fd6a29
class vspyx.Core.Function_062744b333
class vspyx.Core.Function_066aa755c1
class vspyx.Core.Function_082ffd6d60
class vspyx.Core.Function_083cdbeb6f
class vspyx.Core.Function_09aa546ea0
class vspyx.Core.Function_09abcda68b
class vspyx.Core.Function_0a7b3e59c1
class vspyx.Core.Function_0afff0c755
class vspyx.Core.Function_0b0ec2a15c
class vspyx.Core.Function_0c03f162c7
class vspyx.Core.Function_0c9c5a29fc
class vspyx.Core.Function_0cc2484f95
class vspyx.Core.Function_0d1cf37935
class vspyx.Core.Function_0da372cfc8
class vspyx.Core.Function_0e95d1883d
class vspyx.Core.Function_0eb0e68809
class vspyx.Core.Function_0fbc1d37d9
class vspyx.Core.Function_10bc070061
class vspyx.Core.Function_10e1b11211
class vspyx.Core.Function_10e9091fa9
class vspyx.Core.Function_11044c1996
class vspyx.Core.Function_11f853e6bd
class vspyx.Core.Function_12956d7520
class vspyx.Core.Function_1326e953df
class vspyx.Core.Function_13aea01b0b
class vspyx.Core.Function_14877e3e48
class vspyx.Core.Function_15a303acbd
class vspyx.Core.Function_179c138892
class vspyx.Core.Function_1a36878ae0
class vspyx.Core.Function_1aa392315c
class vspyx.Core.Function_1ad0431e9e
class vspyx.Core.Function_1d184840f7
class vspyx.Core.Function_1db682930d
class vspyx.Core.Function_1dfc5e60e4
class vspyx.Core.Function_1e2a0f96a2
class vspyx.Core.Function_1efe761dab
class vspyx.Core.Function_1f410d00a7
class vspyx.Core.Function_1f61b10e8c
class vspyx.Core.Function_1fe564f90b
class vspyx.Core.Function_20254a1b48
class vspyx.Core.Function_20b65de5ae
class vspyx.Core.Function_21ee470862
class vspyx.Core.Function_22df6012b2
class vspyx.Core.Function_230f655f58
class vspyx.Core.Function_239395c14c
class vspyx.Core.Function_24a36f8002
class vspyx.Core.Function_26b49bce44
class vspyx.Core.Function_28e4df9122
class vspyx.Core.Function_294209b1f8
class vspyx.Core.Function_2aff41fc00
class vspyx.Core.Function_2d37e182bb
class vspyx.Core.Function_2d45cd33d3
class vspyx.Core.Function_2e25e5b2c5
class vspyx.Core.Function_2e3c3eb1c6
class vspyx.Core.Function_2e41615af1
class vspyx.Core.Function_2fc36e6a70
class vspyx.Core.Function_2fcce4c88f
class vspyx.Core.Function_2fe29a5add
class vspyx.Core.Function_30fd0fc629
class vspyx.Core.Function_31c1db4ec3
class vspyx.Core.Function_337a128045
class vspyx.Core.Function_343ba6cd45
class vspyx.Core.Function_34c15b4a8d
class vspyx.Core.Function_35fc46fa99
class vspyx.Core.Function_3672b0179b
class vspyx.Core.Function_378634c28f
class vspyx.Core.Function_386e219faf
class vspyx.Core.Function_38755bef3b
class vspyx.Core.Function_3884f53088
class vspyx.Core.Function_3959d5f14a
class vspyx.Core.Function_396194ff06
class vspyx.Core.Function_39882bfe86
class vspyx.Core.Function_39d1672c39
class vspyx.Core.Function_3afad65160
class vspyx.Core.Function_3e22ac12c5
class vspyx.Core.Function_3ea86411fb
class vspyx.Core.Function_3f17f2e42c
class vspyx.Core.Function_3f5bb5034b
class vspyx.Core.Function_402051a095
class vspyx.Core.Function_4089a2ae1e
class vspyx.Core.Function_40acffab2d
class vspyx.Core.Function_40edaf836c
class vspyx.Core.Function_411a5e147d
class vspyx.Core.Function_417469245b
class vspyx.Core.Function_42862c8550
class vspyx.Core.Function_428d510be7
class vspyx.Core.Function_4363e98f1e
class vspyx.Core.Function_43d2648c99
class vspyx.Core.Function_443b48a11c
class vspyx.Core.Function_4516932e16
class vspyx.Core.Function_470e3fff9f
class vspyx.Core.Function_47315e6f3b
class vspyx.Core.Function_47e9524cbc
class vspyx.Core.Function_4825dedaf6
class vspyx.Core.Function_48f464a8f8
class vspyx.Core.Function_49674ba094
class vspyx.Core.Function_499d4012b8
class vspyx.Core.Function_499f8a0650
class vspyx.Core.Function_49a7c975df
class vspyx.Core.Function_4b1a26ce95
class vspyx.Core.Function_4b77e50939
class vspyx.Core.Function_4ba5461526
class vspyx.Core.Function_4c4f697706
class vspyx.Core.Function_4c548fc750
class vspyx.Core.Function_4cb130ce40
class vspyx.Core.Function_4d2890a76a
class vspyx.Core.Function_4d9e6b70f6
class vspyx.Core.Function_4da5e48eeb
class vspyx.Core.Function_4e191dc5cd
class vspyx.Core.Function_4e6bcdc84c
class vspyx.Core.Function_4ef6b83c53
class vspyx.Core.Function_4efad67327
class vspyx.Core.Function_4fc7072672
class vspyx.Core.Function_5071f5d3aa
class vspyx.Core.Function_5230b09a44
class vspyx.Core.Function_5249a6cbf7
class vspyx.Core.Function_53158cf6a4
class vspyx.Core.Function_537bee6189
class vspyx.Core.Function_538ae0a476
class vspyx.Core.Function_53e5cdd22f
class vspyx.Core.Function_540fc56e59
class vspyx.Core.Function_547104385c
class vspyx.Core.Function_547343b45b
class vspyx.Core.Function_552be9d574
class vspyx.Core.Function_56ca159dda
class vspyx.Core.Function_56e4d3d208
class vspyx.Core.Function_5722ee316f
class vspyx.Core.Function_57b99cb6e6
class vspyx.Core.Function_586a3394fa
class vspyx.Core.Function_587a798fdd
class vspyx.Core.Function_59b217fc4f
class vspyx.Core.Function_59cec8a590
class vspyx.Core.Function_5a831c5725
class vspyx.Core.Function_5b41fb63e2
class vspyx.Core.Function_5b8b9c0ffc
class vspyx.Core.Function_5c3674cd52
class vspyx.Core.Function_5d95878626
class vspyx.Core.Function_5e8065b6aa
class vspyx.Core.Function_6004950ab0
class vspyx.Core.Function_60d029eaee
class vspyx.Core.Function_61306504cc
class vspyx.Core.Function_621a7b1df0
class vspyx.Core.Function_621b7e0d6c
class vspyx.Core.Function_633b86a6df
class vspyx.Core.Function_634bd5c449
class vspyx.Core.Function_64cc535cb2
class vspyx.Core.Function_65ccff1720
class vspyx.Core.Function_65dea8c9f5
class vspyx.Core.Function_66d8eb5071
class vspyx.Core.Function_685978a5d1
class vspyx.Core.Function_68f27b7953
class vspyx.Core.Function_69a627028d
class vspyx.Core.Function_6caebc02a3
class vspyx.Core.Function_6cb08b97de
class vspyx.Core.Function_6cd52df3a8
class vspyx.Core.Function_6e02cf22a4
class vspyx.Core.Function_7130e2d59d
class vspyx.Core.Function_71e3c17e3a
class vspyx.Core.Function_724088b4ea
class vspyx.Core.Function_7300c2cecc
class vspyx.Core.Function_74c6dc153a
class vspyx.Core.Function_758f77b121
class vspyx.Core.Function_75d82c1883
class vspyx.Core.Function_75e7d1a8d9
class vspyx.Core.Function_7608587d51
class vspyx.Core.Function_771946cc9c
class vspyx.Core.Function_775774c85d
class vspyx.Core.Function_7a8a71bee3
class vspyx.Core.Function_7b17081185
class vspyx.Core.Function_7b1af255f7
class vspyx.Core.Function_7daec85dd1
class vspyx.Core.Function_7dd09b80f1
class vspyx.Core.Function_7e32c6cad0
class vspyx.Core.Function_7e677b392b
class vspyx.Core.Function_7ecdad779f
class vspyx.Core.Function_7ef33674ac
class vspyx.Core.Function_8143f2f083
class vspyx.Core.Function_81dd4d70de
class vspyx.Core.Function_820aa6589e
class vspyx.Core.Function_8302e97ddc
class vspyx.Core.Function_831ea2a383
class vspyx.Core.Function_843dfb9e4a
class vspyx.Core.Function_84beac48eb
class vspyx.Core.Function_8526fd95a8
class vspyx.Core.Function_85f4178355
class vspyx.Core.Function_875ceae9d1
class vspyx.Core.Function_881f50ecca
class vspyx.Core.Function_8898e96bc8
class vspyx.Core.Function_89e6f567fe
class vspyx.Core.Function_8b98477959
class vspyx.Core.Function_8ba851a999
class vspyx.Core.Function_8c52b04f91
class vspyx.Core.Function_8cfc086487
class vspyx.Core.Function_8d2cf33465
class vspyx.Core.Function_8e534c9e50
class vspyx.Core.Function_8f59847fe8
class vspyx.Core.Function_8f7ddda482
class vspyx.Core.Function_900a6aa5f1
class vspyx.Core.Function_900ab470ef
class vspyx.Core.Function_9050f193b5
class vspyx.Core.Function_90dd68cc04
class vspyx.Core.Function_91201e25ee
class vspyx.Core.Function_91fc0f5c94
class vspyx.Core.Function_9305a4b9b6
class vspyx.Core.Function_932f66a296
class vspyx.Core.Function_949d6a104b
class vspyx.Core.Function_94e557a30a
class vspyx.Core.Function_953a209ede
class vspyx.Core.Function_956da5beda
class vspyx.Core.Function_9650b78610
class vspyx.Core.Function_98b6e63125
class vspyx.Core.Function_98f26f9608
class vspyx.Core.Function_994f9cbf3e
class vspyx.Core.Function_99ba9cc388
class vspyx.Core.Function_9bf908a29b
class vspyx.Core.Function_9c83a5b671
class vspyx.Core.Function_9d28d57be2
class vspyx.Core.Function_9eb3be4d89
class vspyx.Core.Function_9f3a3da547
class vspyx.Core.Function_a21f0bea5d
class vspyx.Core.Function_a282387e18
class vspyx.Core.Function_a2b471d826
class vspyx.Core.Function_a2f38cfeb7
class vspyx.Core.Function_a2f569d6de
class vspyx.Core.Function_a47ba1e076
class vspyx.Core.Function_a522ba122e
class vspyx.Core.Function_a735ec45d0
class vspyx.Core.Function_a750953b55
class vspyx.Core.Function_a78ba2365f
class vspyx.Core.Function_a7db2cec72
class vspyx.Core.Function_a8005a1f2e
class vspyx.Core.Function_a83011c4da
class vspyx.Core.Function_a8d18cd0e8
class vspyx.Core.Function_a95cfed895
class vspyx.Core.Function_ab1f70354c
class vspyx.Core.Function_ab7596eecc
class vspyx.Core.Function_abe556ad31
class vspyx.Core.Function_acd36324cb
class vspyx.Core.Function_adf9884c24
class vspyx.Core.Function_b0c7a11145
class vspyx.Core.Function_b1426189a3
class vspyx.Core.Function_b3afbfc193
class vspyx.Core.Function_b4670da4e1
class vspyx.Core.Function_b4b0109a2b
class vspyx.Core.Function_b7c9d341c9
class vspyx.Core.Function_b9ef01da62
class vspyx.Core.Function_ba6fb8bb78
class vspyx.Core.Function_bc9980100d
class vspyx.Core.Function_bea2002a9b
class vspyx.Core.Function_c0471d99f1
class vspyx.Core.Function_c122e5469c
class vspyx.Core.Function_c1e6fc091c
class vspyx.Core.Function_c2ae3ddfab
class vspyx.Core.Function_c43fd24ebf
class vspyx.Core.Function_c51e8aa74c
class vspyx.Core.Function_c54e42977a
class vspyx.Core.Function_c6031c9092
class vspyx.Core.Function_c68d8a0f69
class vspyx.Core.Function_c6eac12677
class vspyx.Core.Function_c8af197f2e
class vspyx.Core.Function_c8d07bd634
class vspyx.Core.Function_cc1f2c4b3b
class vspyx.Core.Function_cc47ba165d
class vspyx.Core.Function_ccb3e26b1d
class vspyx.Core.Function_ccd6000015
class vspyx.Core.Function_cd10fb84ee
class vspyx.Core.Function_cf76228978
class vspyx.Core.Function_cfab67cc2b
class vspyx.Core.Function_d08cdd1524
class vspyx.Core.Function_d0db731c4e
class vspyx.Core.Function_d27a7cfeae
class vspyx.Core.Function_d28acd7060
class vspyx.Core.Function_d50dea3f3c
class vspyx.Core.Function_d58ad274de
class vspyx.Core.Function_d7dca48dc8
class vspyx.Core.Function_d90e283472
class vspyx.Core.Function_d94d5eba3e
class vspyx.Core.Function_d98f948150
class vspyx.Core.Function_d9afe74e34
class vspyx.Core.Function_da394132b9
class vspyx.Core.Function_db6b466cfb
class vspyx.Core.Function_dc14980427
class vspyx.Core.Function_dc27da2c70
class vspyx.Core.Function_dcc7dd41b3
class vspyx.Core.Function_dd319a691a
class vspyx.Core.Function_de44a67ae9
class vspyx.Core.Function_de7291667f
class vspyx.Core.Function_e0985dbb3b
class vspyx.Core.Function_e09fbce949
class vspyx.Core.Function_e0ebc0d4a5
class vspyx.Core.Function_e2084bd7cc
class vspyx.Core.Function_e2636e7a65
class vspyx.Core.Function_e364932036
class vspyx.Core.Function_e397ac510c
class vspyx.Core.Function_e39bd47448
class vspyx.Core.Function_e3d7f2cf1e
class vspyx.Core.Function_e4191e7529
class vspyx.Core.Function_e4766b54ce
class vspyx.Core.Function_e6a04685ef
class vspyx.Core.Function_e6ef80b9ed
class vspyx.Core.Function_e6fabad22b
class vspyx.Core.Function_e801180a74
class vspyx.Core.Function_e8dff68767
class vspyx.Core.Function_ead18bd741
class vspyx.Core.Function_eb974d60ec
class vspyx.Core.Function_ed55d9b8a8
class vspyx.Core.Function_ee477ed3d8
class vspyx.Core.Function_ee5fe9fd44
class vspyx.Core.Function_ef21eb8ca9
class vspyx.Core.Function_efb8873f58
class vspyx.Core.Function_f01d4e266d
class vspyx.Core.Function_f0a3d49219
class vspyx.Core.Function_f150285919
class vspyx.Core.Function_f187d676b3
class vspyx.Core.Function_f2c7ce2b02
class vspyx.Core.Function_f403f67433
class vspyx.Core.Function_f437e639fa
class vspyx.Core.Function_f4553c1908
class vspyx.Core.Function_f470a03f0d
class vspyx.Core.Function_f4a6e16e5c
class vspyx.Core.Function_f4ba7e61b0
class vspyx.Core.Function_f5499abc0a
class vspyx.Core.Function_f60db37ead
class vspyx.Core.Function_f690b7ecd2
class vspyx.Core.Function_f76f76b722
class vspyx.Core.Function_f78886869e
class vspyx.Core.Function_f8f6a0e8b3
class vspyx.Core.Function_fae60a0b05
class vspyx.Core.Function_fb6e273842
class vspyx.Core.Function_fbe69082dc
class vspyx.Core.Function_fbec0d0c9e
class vspyx.Core.Function_fc1d03e432
class vspyx.Core.Function_fcd25d59dc
class vspyx.Core.Function_fe5fe2d616
class vspyx.Core.Function_ff2e1d1587
class vspyx.Core.Function_ffc452019b
class vspyx.Core.IPAddress

Bases: IPAddressBase

Inheritance diagram of vspyx.Core.IPAddress

IPAddress

class CastResult

Bases: enum.IntFlag

Inheritance diagram of vspyx.Core.IPAddress.CastResult

Support for integer-based Flags

CastFailure = 0
CastSucceeded = 1
CastTranslated = 2
And(self, other: IPAddress) IPAddress
ApplyString(self, str: IPAddress.ApplyString.str) bool
ApplyString(self, str: IPAddress.ApplyString.str, type: IPVersion) bool
Compare(self, other: IPAddress) int
IPv4(self) Any
IPv6(self) Any
IsMulticast(self) bool
static MaskFromPrefix(prefixLength: int, type: IPVersion) IPAddress
Not(self) IPAddress
Or(self, other: IPAddress) IPAddress
Xor(self, other: IPAddress) IPAddress
__eq__(self, other: IPAddress) bool

Return self==value.

__ne__(self, other: IPAddress) bool

Return self!=value.

__str__(self) str
__str__(self, type: IPVersion) str
__str__(self, port: int) str
__str__(self, port: int, type: IPVersion) str

Return str(self).

assign(self, data: IPAddressBase) IPAddress
assign(self, str: int) IPAddress
assign(self, str: IPAddress.assign.str) IPAddress
assign(self, str: IPAddress.assign.str) IPAddress
class vspyx.Core.IPAddressAndPort

IPAddressAndPort

Address :IPAddress
Port :int
__eq__(self, rhs: IPAddressAndPort) bool

Return self==value.

__str__(self) str

Return str(self).

class vspyx.Core.IPAddressBase

IPAddressBase

Clear(self) Any
Clear(self, type: IPVersion) Any
GetType(self) IPVersion
__eq__(self, other: IPAddressBase) bool

Return self==value.

__ne__(self, other: IPAddressBase) bool

Return self!=value.

class vspyx.Core.IPVersion

Bases: enum.IntEnum

Inheritance diagram of vspyx.Core.IPVersion

Enum where members are also (and must be) ints

IPv4 = 4
IPv6 = 6
NONE = 0
class vspyx.Core.IPv4Address

Bases: IPAddressBase

Inheritance diagram of vspyx.Core.IPv4Address

IPv4Address

And(self, other: IPv4Address) IPv4Address
ApplyString(self, str: IPv4Address.ApplyString.str) bool
Clear(self) Any
Compare(self, other: IPv4Address) int
Data(self) int
static FromHost(val: int) IPv4Address
IsMulticast(self) bool
static MaskFromPrefix(prefixLength: int) IPv4Address
Not(self) IPv4Address
Or(self, other: IPv4Address) IPv4Address
UInt(self) int
UIntHost(self) int
Xor(self, other: IPv4Address) IPv4Address
__eq__(self, other: IPv4Address) bool

Return self==value.

__ne__(self, other: IPv4Address) bool

Return self!=value.

__str__(self) str
__str__(self, port: int) str

Return str(self).

assign(self, str: int) IPv4Address
assign(self, str: IPv4Address.assign.str) IPv4Address
assign(self, str: IPv4Address.assign.str) IPv4Address
class vspyx.Core.IPv6Address

Bases: IPAddressBase

Inheritance diagram of vspyx.Core.IPv6Address

IPv6Address

And(self, other: IPv6Address) IPv6Address
ApplyString(self, str: IPv6Address.ApplyString.str) bool
Clear(self) Any
Compare(self, other: IPv6Address) int
Data(self) int
IsLoopback(self) bool
IsMulticast(self) bool
IsUnspecified(self) bool
IsV4Translation(self) bool
static LinkLocalFromMACAddress(macAddress: int) IPv6Address
static MaskFromPrefix(prefixLength: int) IPv6Address
MsbLsb(self) Any
Not(self) IPv6Address
Or(self, other: IPv6Address) IPv6Address
static RawIsV4Translation(data: int) bool
Xor(self, other: IPv6Address) IPv6Address
__eq__(self, other: IPv6Address) bool

Return self==value.

__ne__(self, other: IPv6Address) bool

Return self!=value.

__str__(self) str
__str__(self, port: int) str

Return str(self).

assign(self, str: int) IPv6Address
assign(self, str: IPv6Address.assign.str) IPv6Address
assign(self, str: IPv6Address.assign.str) IPv6Address
class vspyx.Core.Linkable

Bases: Object

Inheritance diagram of vspyx.Core.Linkable

Linkable

Children :List[Linkable]
OnLinksChanged :Callback_634bd5c449
Parents :List[Linkable]
LinkChild(self, newChild: Linkable) Any
LinkParent(self, newParent: Linkable) Any
PruneRelationships(self) Any
UnlinkChild(self, newChild: Linkable) Any
UnlinkParent(self, newParent: Linkable) Any
class vspyx.Core.Log

The Log class is used to add a new item to the log. It adds all values streamed to it a new log line when deconstructed. It’s ideal use is as a temporary object. For example: Log(“tag”).o() << “Hello, world!”;

d(self, msg: str) Any
e(self, msg: str) Any
o(self, msg: str) Any
v(self, msg: str) Any
w(self, msg: str) Any
class vspyx.Core.Logger

Global logger

This class handles logging output and debug messages. Since logging is such a critical component, it is one of the few systems that are not themselves a module, since we need the log when loading modules. Because of this, all instances of Core currently share the same log, although this could change.

class Level

Bases: enum.IntEnum

Inheritance diagram of vspyx.Core.Logger.Level

Enum where members are also (and must be) ints

Debug = 4
Error = 1
NONE = 0
Output = 3
Verbose = 5
Warning = 2
class Line

Line

level :Logger.Level
message :str
tag :str
time :Any
static FromPrefixedString(input: str) Logger.Line

Parse the level, tag, and message from a prefixed log string Prefixed log strings are printed when coloring is not an option (e.g. to log files)

If there is no prefix, the string will be returned as-is

Parameter input:

The input string

class Output

Bases: enum.IntEnum

Inheritance diagram of vspyx.Core.Logger.Output

Enum where members are also (and must be) ints

File = 2
NONE = 3
Stderr = 1
Stdout = 0
FilterLevel :Logger.Level

Get the minimum level for a message to appear in the log

Instance :Logger

Get static instance of Logger

GetOutput(self) Logger.Output
static LevelFromPrefix(prefix: int) Any

Get the level from the specified prefix (Level::Debug from ‘D’)

Parameter prefix:

The prefix to obtain the level for

static LevelPrefix(level: Logger.Level) int

Get the prefix for the specified level (‘D’ for debug)

Parameter level:

The level to obtain the prefix of

Print(self, level: Logger.Level, tag: Logger.Print.str, str: Logger.Print.str) Any
Print(self, level: Logger.Level, tag: Logger.Print.str, str: Logger.Print.str, time: Any) Any
Print(self, line: Logger.Line) Any

Print a message with a particular level and tag

Parameter line:

line object containing parameters

SetOutput(self, output: Logger.Output) Any
SetOutput(self, output: Logger.Output, filename: Any) Any
SetOutputToFile(self, path: str) Any
SetOutputToNone(self) Any
SetOutputToStderr(self) Any
SetOutputToStdout(self) Any
class vspyx.Core.Lookup_2113e3f1f0

Lookup<Core::Function<void (unsigned char, unsigned int, unsigned char)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_5a831c5725
assign(self, rhs: Lookup_2113e3f1f0) Lookup_2113e3f1f0
class vspyx.Core.Lookup_622daa8c11

Lookup<Core::Callback<void ()>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Callback_634bd5c449
assign(self, rhs: Lookup_622daa8c11) Lookup_622daa8c11
class vspyx.Core.Lookup_6c1beffc05

Lookup<Core::Function<bool (unsigned short, AUTOSAR::Classic::PduInfoType *)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_a8d18cd0e8
assign(self, rhs: Lookup_6c1beffc05) Lookup_6c1beffc05
class vspyx.Core.Lookup_82c6226f53

Lookup<Core::Function<void (unsigned char, unsigned short, unsigned char, const unsigned char *, const unsigned char *, unsigned short)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_99ba9cc388
assign(self, rhs: Lookup_82c6226f53) Lookup_82c6226f53
class vspyx.Core.Lookup_8a676d31c9

Lookup<Core::Function<unsigned char (unsigned short, unsigned char, unsigned char, unsigned char)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_d58ad274de
assign(self, rhs: Lookup_8a676d31c9) Lookup_8a676d31c9
class vspyx.Core.Lookup_9bb5f9e691

Lookup<Core::Function<bool (unsigned short, const AUTOSAR::Classic::PduInfoType *)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_fb6e273842
assign(self, rhs: Lookup_9bb5f9e691) Lookup_9bb5f9e691
class vspyx.Core.Lookup_e0009b14f2

Lookup<Core::Function<void (unsigned short, unsigned char, unsigned char)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_239395c14c
assign(self, rhs: Lookup_e0009b14f2) Lookup_e0009b14f2
class vspyx.Core.Lookup_fd2ad145df

Lookup<Core::Function<void (unsigned char, AUTOSAR::Classic::EthTrcv_LinkStateType)>>

Names :List[str]
Erase(self, name: str) Any
__getitem__(self, name: str) Function_de44a67ae9
assign(self, rhs: Lookup_fd2ad145df) Lookup_fd2ad145df
class vspyx.Core.Module

Bases: ResolverObject

Inheritance diagram of vspyx.Core.Module

Base class for all modules. Modules are discrete pieces of functionality.

Unload(self, app: Application) Any

Called when the module is being unloaded. This may be called as a consequence of the destructor of the global application object. The app pointer should be used rather than calling GetApplication()

class vspyx.Core.ModuleCreator

Module factory

Name :str
Create(self) Module
class vspyx.Core.ModuleManager

Bases: Object

Inheritance diagram of vspyx.Core.ModuleManager

Represents a collection of managed application modules

LoadedModules :List[str]

Get a list of all loaded modules names

Returns:

name of all loaded modules

GetModule(self, name: str) Module

Get a module by name, loading it if neccessary

Parameter name:

name of the module

Returns:

pointer of the loaded module, otherwise nullptr

GetModuleIfLoaded(self, name: str) Module
class vspyx.Core.Numeric

Bases: int

Inheritance diagram of vspyx.Core.Numeric

int(x=0) -> integer int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.__int__(). For floating point numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer literal. >>> int(‘0b100’, base=0) 4

class vspyx.Core.Object

Base class for every object.

class vspyx.Core.Optional(*args, **kwds)

Bases: Optional

Inheritance diagram of vspyx.Core.Optional

Optional type.

Optional[X] is equivalent to Union[X, None].

class vspyx.Core.Resolver

Resolves and provides identification handlers for application objects

Dirty :bool
NumberOfRegisteredObjects :int
OnDirtyFlagChanged :Callback_2cfb0f7969
Root :ResolverObject
AbsoluteURITo(self, obj: ResolverObject) str
Clear(self) Any
static IDsMatch(wildcardedId: str, staticId: str) bool
Initialize(self, app: Application) Any
Prune(self) Any
Query(self, uri: str) List[ResolverObject]
Resolve(self, uri: str) ResolverObject
ShortestAbsoluteURITo(self, obj: ResolverObject) str
ShortestURITo(self, obj: ResolverObject) str
URITo(self, obj: ResolverObject) str
__getitem__(self, uri: str) ResolverObject
class vspyx.Core.ResolverCollection

Bases: ResolverObject

Inheritance diagram of vspyx.Core.ResolverCollection

An owning and non-owning helper class that acts as a collection and automatically sets a parent relationship

Add(self, obj: ResolverObject) Any
Clear(self) Any
static New() ResolverCollection
Remove(self, obj: ResolverObject) Any
class vspyx.Core.ResolverObject

Bases: Linkable

Inheritance diagram of vspyx.Core.ResolverObject

Base class for objects that can be resolved and serialized

Application :Application
ID :str
ModificationTriggersDirty :bool
OnConfigurationMutation :Callback_634bd5c449
Serialized :bool
UUID :UUID
CloneConfiguration(self) Any

Return the immutable configuration of this object.

Except for the resolver parenting relationship, this represents the entire serializable state of the object.

ExpectInitialized(self) Any
Initialize(self, app: Application, id: str) Any
Initialize(self, app: Application, id: str, uuid: Any) Any
Initialize(self, app: Application, id: str, uuid: Any, params: Serialization.CreationParameters) Any

Initialize the object.

This function must be called before the object can be used.

Parameter app:

the global application object

Parameter id:

id of the object

Parameter params:

parameters on how the object was created

LinkChild(self, newChild: Linkable) Any
URITo(self) str
URITo(self, exact: bool) str

Return a URI to this object.

Parameter exact:

include UUID of object in URI, so that a future resolve returns this (and only this) object

UnlinkChild(self, newChild: Linkable) Any
__getitem__(self, uri: str) ResolverObject
class vspyx.Core.ResolverOpaque

Bases: ResolverObject

Inheritance diagram of vspyx.Core.ResolverOpaque

A string value which is stored in the Core Resolver and potentially saved, but not parsed by the Core.

OnConfigurationMutation :Callback_634bd5c449
CloneConfiguration(self) Any

Return the immutable configuration of this object.

Except for the resolver parenting relationship, this represents the entire serializable state of the object.

static New(defaultVal: str) ResolverOpaque
static New(config: Any) ResolverOpaque
assign(self, s: str) ResolverOpaque
class vspyx.Core.ResolverOwningCollection

Bases: ResolverCollection

Inheritance diagram of vspyx.Core.ResolverOwningCollection

An owning helper class that acts as a collection and automatically sets a parent relationship

Clear(self) Any
LinkChild(self, link: Linkable) Any
static New() ResolverOwningCollection
UnlinkChild(self, link: Linkable) Any
class vspyx.Core.RingBuffer_ec04ab975d

RingBuffer<std::shared_ptr<Runtime::Point>>

Back(self) vspyx.Runtime.Point
BackErase(self, n: int) Any
Clear(self) Any
CopyTo(self, dst: vspyx.Runtime.Point, length: int) int
CopyToAndErase(self, dst: vspyx.Runtime.Point, length: int) int
Empty(self) bool
Front(self) vspyx.Runtime.Point
FrontErase(self, n: int) Any
Full(self) bool
MaxSize(self) int
Pop(self) Any
Position(self) int
Push(self, x: vspyx.Runtime.Point) Any
Push(self, x: vspyx.Runtime.Point, quantity: int) Any
Resize(self, newSize: int) Any
Size(self) int
__getitem__(self, pos: int) vspyx.Runtime.Point
assign(self, other: RingBuffer_ec04ab975d) RingBuffer_ec04ab975d
class vspyx.Core.Rollback

Takes a list of steps which will be completed in reverse order on the deletion of this object unless Cancel() is called.

This object is not internally thread-safe.

class Step

Step

Run(self, during: str) bool
Cancel(self) Any

Do not perform the rollback when the object is destroyed

Push(self, what: str, action: Function_634bd5c449) Any
Push(self, what: str, action: Function_634bd5c449, optional: bool) Any

Add a step for rolling back the action.

Provide what as a string that describes what the step is meant to do, such as “remove the object from the array”, so that error reporting can be more verbose.

Marking the step as optional allows the rest of the rollback to complete even if the step fails.

class vspyx.Core.ScheduledTaskBase

Bases: Object

Inheritance diagram of vspyx.Core.ScheduledTaskBase

Represents a managed asynchronous application operation

Finished :bool
Hidden :bool
IsIndeterminate :bool
OnChange :Callback_dc23e18c23
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_0f35f34819

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_0f35f34819

ScheduledTask<std::shared_ptr<Frames::Buffer>>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) vspyx.Frames.Buffer
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_6b4128c881

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_6b4128c881

ScheduledTask<std::shared_ptr<AUTOSAR::Foundation::ARXML>>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) vspyx.AUTOSAR.Foundation.ARXML
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_85a6305015

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_85a6305015

ScheduledTask<int>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) int
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_a3295bec43

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_a3295bec43

ScheduledTask<void>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) Any
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_bd3c109fb4

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_bd3c109fb4

ScheduledTask<std::shared_ptr<Ford::VBF>>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) vspyx.Ford.VBF
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_e612a13ab9

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_e612a13ab9

ScheduledTask<pybind11::object>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) Any
Join(self) Any
Joinable(self) bool
class vspyx.Core.ScheduledTask_ef25277eaf

Bases: ScheduledTaskBase

Inheritance diagram of vspyx.Core.ScheduledTask_ef25277eaf

ScheduledTask<bool>

Finished :bool
Hidden :bool
IsIndeterminate :bool
Progress :float
Status :str
Successful :bool
Cancel(self) Any
CancelShuttingDown(self) Any
Get(self) bool
Join(self) Any
Joinable(self) bool
class vspyx.Core.Serialization

Represents the basis for serialization and deserialization of application object data

class CreationParameters

CreationParameters

CreationType :int
ModificationTriggersDirty :bool
ShouldBeSerialized :bool
static Default() Serialization.CreationParameters
class vspyx.Core.StandardDeviation

Represents an ongoing standard deviation compuation

StandardDev :float
AddSample(self, y: float) Any
Clear(self) Any
SetScalar(self, scalar: float) Any
class vspyx.Core.Statistics

Bases: ResolverObject

Inheritance diagram of vspyx.Core.Statistics

Represents a collection of timers and provides an interface to their relevant statistics

Enabled :bool

Return if collection of statistics is enabled.

TimerStats :Any

Get snapshot of statistics from all timers

Clear(self) Any

Clear all timers

GetTimer(self, name: str) Timer

Get a named timer

HasTimer(self, name: str) bool
Reset(self) Any

Reset all timers

class vspyx.Core.SystemTimer

Represents a system-synchronized timer

ElapsedCPUTime(self) float
ElapsedWallTime(self) float
Pause(self) Any
Reset(self) Any
Resume(self) Any
Running(self) bool
Start(self) Any
Stop(self) Any
__iadd__(self, rhs: SystemTimer) SystemTimer
__isub__(self, rhs: SystemTimer) SystemTimer
assign(self, rhs: SystemTimer) SystemTimer
class vspyx.Core.TaskInterface

Bases: Object

Inheritance diagram of vspyx.Core.TaskInterface

Interface through which a running {Task} communicates its status

Hidden :bool
IsIndeterminate :bool

Check if the task is in indeterminate mode

Progress :float
Returns:

current percent complete, from [0, 1.0]

Status :str
Returns:

a description of the task

CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_0f35f34819

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_0f35f34819

Task<std::shared_ptr<Frames::Buffer>>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_443841e026
Progress :float
Status :str
Cancel(self) Any

Requst that the task be cancelled

CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) vspyx.Frames.Buffer
Execute(self, composite: TaskInterface) vspyx.Frames.Buffer

Execute the task with a specified {TaskInterface}

This version is useful when composing multiple tasks :Returns: return value from the underlying function

SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_6b4128c881

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_6b4128c881

Task<std::shared_ptr<AUTOSAR::Foundation::ARXML>>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_a22df1a0e1
Progress :float
Status :str
Cancel(self) Any
CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) vspyx.AUTOSAR.Foundation.ARXML
Execute(self, composite: TaskInterface) vspyx.AUTOSAR.Foundation.ARXML
SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_85a6305015

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_85a6305015

Task<int>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_fd57614f5c
Progress :float
Status :str
Cancel(self) Any

Requst that the task be cancelled

CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) int
Execute(self, composite: TaskInterface) int

Execute the task with a specified {TaskInterface}

This version is useful when composing multiple tasks :Returns: return value from the underlying function

SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_a3295bec43

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_a3295bec43

Task<void>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_f398882b00
Progress :float
Status :str
Cancel(self) Any
CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) Any
Execute(self, composite: TaskInterface) Any
SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_bd3c109fb4

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_bd3c109fb4

Task<std::shared_ptr<Ford::VBF>>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_b3245de858
Progress :float
Status :str
Cancel(self) Any
CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) vspyx.Ford.VBF
Execute(self, composite: TaskInterface) vspyx.Ford.VBF
SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_e612a13ab9

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_e612a13ab9

Task<pybind11::object>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_5a87514cb4
Progress :float
Status :str
Cancel(self) Any
CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) Any
Execute(self, composite: TaskInterface) Any
SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Task_ef25277eaf

Bases: TaskInterface

Inheritance diagram of vspyx.Core.Task_ef25277eaf

Task<bool>

Hidden :bool
IsIndeterminate :bool
OnChange :Callback_630f22ee64
Progress :float
Status :str
Cancel(self) Any

Requst that the task be cancelled

CheckCancel(self) Any

Check to see if cancel has been requested. If so, Cancelled will be thrown

Execute(self) bool
Execute(self, composite: TaskInterface) bool

Execute the task with a specified {TaskInterface}

This version is useful when composing multiple tasks :Returns: return value from the underlying function

SetIndeterminate(self) Any

Set that the task is in indeterminate mode (no percentage progress)

class vspyx.Core.Tasks

Bases: Object

Inheritance diagram of vspyx.Core.Tasks

Represents a collection of managed tasks

ActiveTasks :List[ScheduledTaskBase]
FailedTasks :List[ScheduledTaskBase]
OnTaskFinish :Callback_dc23e18c23
OnTaskStart :Callback_dc23e18c23
ClearFailedTasks(self) Any
StartTask(self, func: Callable) ScheduledTask_e612a13ab9
TaskFinished(self, task: ScheduledTaskBase) Any
class vspyx.Core.Timer

Bases: ResolverObject

Inheritance diagram of vspyx.Core.Timer

Represents a runtime stopwatch useful for recording timing statistics

Stats :TimerStatistics

Get a snapshot of statistics

Reset(self) Any

Reset timer

Start(self) Any

Start timer

Stop(self) Any

Stop measuring :Returns: number of nanoseconds the timer measured

class vspyx.Core.TimerStatistics

Bases: Object

Inheritance diagram of vspyx.Core.TimerStatistics

Represents a snapshot of certain timer statistics

Count :int

The number of times the timer was measured

Last :Any

The duration of the last measured time

Max :Any

The maximum measured time

Min :Any

The minimum measured time

RunningAverage :Any
StandardDeviation :Any
class vspyx.Core.URI

Represents a URI and common URI-related usage operations

AtBottom(self) bool
AtTop(self) bool
Current(self) str
CurrentDepth(self) int
CurrentUUID(self) Any
Down(self) bool
GoToDepth(self, newDepth: int) bool
IsAbsolute(self) bool
IsRoot(self) bool
MaximumDepth(self) int
static Sanitize(str: URI.Sanitize.str) URI
static Sanitize(str: int) URI
static Sanitize(str: URI.Sanitize.str) URI
UUIDIfExact(self) Any
Up(self) bool
__str__(self) str

Return str(self).

class vspyx.Core.UUID

UUID

Hash(self) int
static Nil() UUID
__eq__(self, rhs: UUID) bool

Return self==value.

__ne__(self, rhs: UUID) bool

Return self!=value.

assign(self, rhs: UUID) UUID
class vspyx.Core.Version

Represents a commonized version identifier

BranchOrType :Any
CommitsAhead :Any
GitHash :Any
Major :int
Minor :int
Release :int
static FromString(str: Version.FromString.str) Version
static ThisBuild() Version
__eq__(self, rhs: Version) bool

Return self==value.

__str__(self) str

Return str(self).