libstored
This is a generator for a C++ class (store) with your application’s variables, and a tool set to synchronize updates between processes (including FPGA), and debug it remotely.
Content
- libstored
- CHANGELOG
- Presentation
- Workflow
- C++
- Config
- stored::DefaultConfig
stored::DefaultConfigAvoidDynamicMemoryCompressStreamsDebugDebuggerAliasDebuggerEchoDebuggerIdentificationDebuggerListDebuggerListPrefixAlwaysDebuggerMacroDebuggerReadDebuggerReadMemDebuggerStreamBufferDebuggerStreamBufferOverflowDebuggerStreamsDebuggerTraceDebuggerVersionDebuggerWriteDebuggerWriteMemEnableAssertEnableHooksFullNamesStoreInLittleEndianUnalignedAccessstored::DefaultConfig::Allocator
- stored::Config
- stored::DefaultConfig
- Components
- Debugger
- Protocol
- stored::Debugger
stored::DebuggerListCallbackArgStoreMapDebugger()~Debugger()capabilities()decode()find()identification()list()map()process()setIdentification()setVersions()stores()stream()stream()stream()stream()streams()trace()tracing()unmap()version()AckCmdAliasCmdCapabilitiesCmdEchoCmdFlushCmdIdentificationCmdListCmdMacroCmdReadCmdReadMemCmdStreamCmdTraceCmdVersionCmdWriteCmdWriteMemNackstored::Debugger::StorePrefixComparator
- stored::DebugStoreBase
- stored::DebugVariant
- Directory
- Pipes
- stored::pipes::PipeBase
- stored::pipes::Pipe
- stored::pipes::PipeEntry
- stored::pipes::PipeExit
- stored::pipes::Group
- stored::pipes::Buffer
- stored::pipes::Call
- stored::pipes::Cast
- stored::pipes::Changes
- stored::pipes::Constrained
- stored::pipes::Convert
- stored::pipes::Get
- stored::pipes::Identity
- stored::pipes::Log
- stored::pipes::Map
- stored::pipes::Mux
- stored::pipes::RateLimit
- stored::pipes::Set
- stored::pipes::Signal
- stored::pipes::Tee
- stored::pipes::Transistor
- stored::pipes::Triggered
- Poller
- Protocol
- stored::AsciiEscapeLayer
- stored::BufferLayer
- stored::CallbackLayer
- stored::CompressLayer
- stored::Crc16Layer
- stored::Crc8Layer
- stored::DebugArqLayer
- stored::DebugZmqLayer
- stored::DoublePipeLayer
- stored::FifoLoopback
- stored::FifoLoopback1
- stored::FileLayer
- stored::IdleCheckLayer
- stored::Loopback
- stored::NamedPipeLayer
- stored::PrintLayer
- stored::SegmentationLayer
- stored::SerialLayer
- stored::StdioLayer
- stored::SyncZmqLayer
- stored::TerminalLayer
- stored::XsimLayer
- Abstract classes
- stored::ArqLayer
- stored::PolledFileLayer
- stored::PolledLayer
- stored::ProtocolLayer
- Synchronizer
- Protocol
- stored::StoreJournal
stored::StoreJournalShortSeqWindowSeqLowerMarginSeqCleanThresholdKeySeqShortSeqSizeStoreJournal()~StoreJournal()bumpSeq()changed()clean()decodeBuffer()decodeUpdates()encodeBuffer()encodeHash()encodeUpdates()hasChanged()hasChanged()hash()iterateChanged()keyToBuffer()reserveHeap()seq()decodeHash()encodeHash()keySize()stored::StoreJournal::StoreCallback
- stored::SyncConnection
- stored::Synchronizable
- stored::Synchronizer
- Types
- stored::Function
- stored::toType
- stored::Variable
- stored::Variable with hooks
- stored::Variant
stored::VariantVariant()Variant()Variant()Variant()Variant()buffer()callback()container()copy()entryRO()entryRO()entryX()entryX()exitRO()exitRO()exitX()exitX()function()get()get()get()isFunction()isVariable()key()operator!=()operator==()set()set()set()set()set()set()size()toQString()toQVariant()type()valid()variable()m_bufferm_f
- stored::Variant<void>
- Utilities
- Config
- VHDL
- Python
- Base classes
- ZmqClient
ZmqClientZmqClient.acquireAlias()ZmqClient.acquireMacro()ZmqClient.assignMacro()ZmqClient.autoSaveState()ZmqClient.capabilities()ZmqClient.close()ZmqClient.closedZmqClient.contextZmqClient.defaultPollIntervalZmqClient.defaultPollIntervalChangedZmqClient.defaultStateFile()ZmqClient.echo()ZmqClient.fastPollThreshold_sZmqClient.find()ZmqClient.identification()ZmqClient.list()ZmqClient.multiZmqClient.obj()ZmqClient.objectsZmqClient.otherStreams()ZmqClient.poll()ZmqClient.pyname()ZmqClient.readMem()ZmqClient.releaseAlias()ZmqClient.releaseMacro()ZmqClient.req()ZmqClient.reqAsync()ZmqClient.restoreState()ZmqClient.saveState()ZmqClient.slowPollInterval_sZmqClient.socketZmqClient.staticMetaObjectZmqClient.stream()ZmqClient.streams()ZmqClient.time()ZmqClient.timestampToTime()ZmqClient.traceDecimate()ZmqClient.traceProcess()ZmqClient.traceThreshold_sZmqClient.useEventLoopZmqClient.version()ZmqClient.writeMem()
- Protocol layers
- Protocol stack
- ZmqClient
- GUI
- CLI
- Visu
- Wrappers
- Base classes
- Stream2Zmq
Stream2ZmqStream2Zmq.activity()Stream2Zmq.close()Stream2Zmq.decode()Stream2Zmq.default_portStream2Zmq.downStream2Zmq.encode()Stream2Zmq.isWaiting()Stream2Zmq.lastActivity()Stream2Zmq.mtuStream2Zmq.nameStream2Zmq.poll()Stream2Zmq.recvAll()Stream2Zmq.registerStream()Stream2Zmq.reset()Stream2Zmq.stdout()Stream2Zmq.timeout()Stream2Zmq.upStream2Zmq.wrap()Stream2Zmq.zmq
- Stdio2Zmq
Stdio2ZmqStdio2Zmq.activity()Stdio2Zmq.close()Stdio2Zmq.decode()Stdio2Zmq.default_portStdio2Zmq.downStdio2Zmq.encode()Stdio2Zmq.isWaiting()Stdio2Zmq.lastActivity()Stdio2Zmq.mtuStdio2Zmq.nameStdio2Zmq.poll()Stdio2Zmq.recvAll()Stdio2Zmq.registerStream()Stdio2Zmq.reset()Stdio2Zmq.sendToApp()Stdio2Zmq.stdout()Stdio2Zmq.timeout()Stdio2Zmq.upStdio2Zmq.wrap()Stdio2Zmq.zmq
- Serial2Zmq
Serial2ZmqSerial2Zmq.activity()Serial2Zmq.close()Serial2Zmq.decode()Serial2Zmq.default_portSerial2Zmq.downSerial2Zmq.drop()Serial2Zmq.encode()Serial2Zmq.isWaiting()Serial2Zmq.lastActivity()Serial2Zmq.mtuSerial2Zmq.nameSerial2Zmq.poll()Serial2Zmq.recvAll()Serial2Zmq.registerStream()Serial2Zmq.reset()Serial2Zmq.sendToApp()Serial2Zmq.stdout()Serial2Zmq.timeout()Serial2Zmq.upSerial2Zmq.wrap()Serial2Zmq.zmq
- ZmqServer
ZmqServerZmqServer.activity()ZmqServer.close()ZmqServer.decode()ZmqServer.default_portZmqServer.downZmqServer.encode()ZmqServer.isWaiting()ZmqServer.lastActivity()ZmqServer.mtuZmqServer.nameZmqServer.poll()ZmqServer.register()ZmqServer.registerStream()ZmqServer.req()ZmqServer.timeout()ZmqServer.unregister()ZmqServer.upZmqServer.wrap()
- Stream2Zmq
- libstored.wrapper.stdio
- libstored.wrapper.serial
- Base classes
- Base classes
- Examples
- 1_hello
- Store definition
- Application
- Output
- Store reference
stored::ExampleHelloObjectsstored::ExampleHelloBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleHelloBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()helloworldfreeFunction()freeVariable()hash()
stored::ExampleHello
- 2_basic
- Store definition
- Application
- Output
- Store reference
stored::ExampleBasicObjectsstored::ExampleBasicBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleBasicBase()bufferToKey()bufferToType()find()four_ints_a()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()three_ints_a()two_strings_a()variable()_42_test42another_42bblobdffour_ints_0four_ints_1four_ints_2four_ints_3i16i32i64i8sSo_this_is_a_perfectly_fine_name_even_if_it_includes_characters_like_and_so_onstring_hellotest42three_ints_0three_ints_1three_ints_2two_strings_0two_strings_1u16u32u64u8freeFunction()freeVariable()hash()
stored::ExampleBasic
- 3_scope
- Store definition
- Application
- Output
- Store reference
stored::ExampleScopeObjectsstored::ExampleScopeBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleScopeBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()two_scopes_a__i()variable()gravitational_constant_m__s_2scope__an_intscope__some_boolscope__subscope__another_booltop__level1__btop__level1__b2two_scopes_0__itwo_scopes_1__ifreeFunction()freeVariable()hash()
stored::ExampleScope
- 4_function
- Store definition
- Application
- Output
- Store reference
stored::ExampleFunctionObjectsstored::ExampleFunctionBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleFunctionBase()__echo_0()__echo_1()__rand()__time_s()bufferToKey()bufferToType()echo_a()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()echo_0echo_1randtime_sfreeFunction()freeVariable()hash()
MyExample
- 5_debug
- Store definition
- Application
- Output
- Store reference
stored::ExampleDebugSomeStoreObjectsstored::ExampleDebugSomeStoreBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleDebugSomeStoreBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()ifreeFunction()freeVariable()hash()
stored::ExampleDebugSomeStorestored::ExampleDebugAnotherStoreObjectsstored::ExampleDebugAnotherStoreBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleDebugAnotherStoreBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()jfreeFunction()freeVariable()hash()
stored::ExampleDebugAnotherStore
- 6_hooks
- Store definition
- Application
- Store reference
stored::ExampleHooksObjectsstored::ExampleHooksBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleHooksBase()__some_function()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()some_functionvariable_1variable_2freeFunction()freeVariable()hash()
SyncedExampleHooks
- 7_protocol
- Store definition
- Application
- Store reference
stored::ExampleProtocolObjectsstored::ExampleProtocolBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleProtocolBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()a_long_string_that_does_not_fit_in_the_response_buffersa_short_int_that_fits_in_the_response_buffersberinjected_errorsMTUfreeFunction()freeVariable()hash()
stored::ExampleProtocol
- 8_sync
- Store definition
- Application
- Store reference
stored::ExampleSync1Objectsstored::ExampleSync1BaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleSync1Base()__sync_ExampleSync2()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()disync_ExampleSync2freeFunction()freeVariable()hash()
ExampleSync1stored::ExampleSync2Objectsstored::ExampleSync2BaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleSync2Base()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()bufreeFunction()freeVariable()hash()
ExampleSync2
- 9_fpga
- Store definition
- Application
- FPGA
- Store reference
stored::ExampleFpgaObjectsstored::ExampleFpgaBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleFpgaBase()__ignored_function()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()blobbool_objdefault_registerdefault_register_write_countignored_functioninitialized_registerread_only_registerstringt_clkfreeFunction()freeVariable()hash()
ExampleFpgastored::ExampleFpga2Objectsstored::ExampleFpga2BaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleFpga2Base()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()other_store_s_int8freeFunction()freeVariable()hash()
ExampleFpga2
- components
- Store definition
- Application
- Store reference
stored::ExampleComponentsObjectsBaseImplementationenvironment__air_molar_mass_kg__molenvironment__G_m__s_2environment__surface_air_pressure_Paenvironment__temperature_Khelicopter__drag_coefficienthelicopter__height_mhelicopter__lift_coefficienthelicopter__mass_kghelicopter__motor_constanthelicopter__speed_m__spid__enablepid__epsilonpid__frequency_Hzpid__highpid__intpid__int_highpid__int_lowpid__Kffpid__Kppid__lowpid__overridepid__resetpid__setpointpid__Td_spid__Ti_spid__upid__y
stored::ExampleComponentsBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleComponentsBase()__pid__frequency_Hz()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()environment__air_molar_mass_kg__molenvironment__G_m__s_2environment__surface_air_pressure_Paenvironment__temperature_Khelicopter__drag_coefficienthelicopter__height_mhelicopter__lift_coefficienthelicopter__mass_kghelicopter__motor_constanthelicopter__speed_m__spid__enablepid__epsilonpid__frequency_Hzpid__highpid__intpid__int_highpid__int_lowpid__Kffpid__Kppid__lowpid__overridepid__resetpid__setpointpid__Td_spid__Ti_spid__upid__yfreeFunction()freeVariable()hash()
ExampleComponentsStore
- concurrency
- Store definition
- Application
- Output
- Store reference
stored::ExampleConcurrencyMainObjectsstored::ExampleConcurrencyMainBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleConcurrencyMainBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()not_synchronized_to_other_threadfreeFunction()freeVariable()hash()
stored::ExampleConcurrencyMainstored::ExampleConcurrencyControlObjectsstored::ExampleConcurrencyControlBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleConcurrencyControlBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()actualoverride_objrunsetpointfreeFunction()freeVariable()hash()
ControlStore
- control
- Store definition
- Application
- Store reference
stored::ExampleControlObjectsBaseImplementationamp__enableamp__evaluation_orderamp__gainamp__highamp__inputamp__lowamp__offsetamp__outputamp__overrideamp__x_inputamp__x_outputfrequency_Hzinterconnect__x_0interconnect__x_1interconnect__x_2interconnect__x_3interconnect__x_4interconnect__x_5interconnect__x_6interconnect__x_7interconnect__x_8interconnect__x_9lowpass__cutoff_frequency_Hzlowpass__enablelowpass__evaluation_orderlowpass__inputlowpass__outputlowpass__overridelowpass__resetlowpass__sample_frequency_Hzlowpass__x_inputlowpass__x_outputpid__enablepid__epsilonpid__evaluation_orderpid__frequency_Hzpid__highpid__intpid__int_highpid__int_lowpid__Kffpid__Kppid__lowpid__overridepid__resetpid__setpointpid__Td_spid__Ti_spid__upid__x_setpointpid__x_upid__x_ypid__ypulse__amplitudepulse__duty_cyclepulse__enablepulse__evaluation_orderpulse__frequency_Hzpulse__outputpulse__overridepulse__phase_radpulse__sample_frequency_Hzpulse__x_duty_cyclepulse__x_outputramp__acceleration_limitramp__enableramp__evaluation_orderramp__inputramp__outputramp__overrideramp__resetramp__sample_frequency_Hzramp__speed_limitramp__x_inputramp__x_outputsine__amplitudesine__enablesine__evaluation_ordersine__frequency_Hzsine__outputsine__overridesine__phase_radsine__sample_frequency_Hzsine__x_output
stored::ExampleControlBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleControlBase()__frequency_Hz()__lowpass__sample_frequency_Hz()__pid__frequency_Hz()__pulse__sample_frequency_Hz()__ramp__sample_frequency_Hz()__sine__sample_frequency_Hz()bufferToKey()bufferToType()find()function()implementation()implementation()interconnect__x_a()list()list()longDirectory()map()name()shortDirectory()variable()amp__enableamp__evaluation_orderamp__gainamp__highamp__inputamp__lowamp__offsetamp__outputamp__overrideamp__x_inputamp__x_outputfrequency_Hzinterconnect__x_0interconnect__x_1interconnect__x_2interconnect__x_3interconnect__x_4interconnect__x_5interconnect__x_6interconnect__x_7interconnect__x_8interconnect__x_9lowpass__cutoff_frequency_Hzlowpass__enablelowpass__evaluation_orderlowpass__inputlowpass__outputlowpass__overridelowpass__resetlowpass__sample_frequency_Hzlowpass__x_inputlowpass__x_outputpid__enablepid__epsilonpid__evaluation_orderpid__frequency_Hzpid__highpid__intpid__int_highpid__int_lowpid__Kffpid__Kppid__lowpid__overridepid__resetpid__setpointpid__Td_spid__Ti_spid__upid__x_setpointpid__x_upid__x_ypid__ypulse__amplitudepulse__duty_cyclepulse__enablepulse__evaluation_orderpulse__frequency_Hzpulse__outputpulse__overridepulse__phase_radpulse__sample_frequency_Hzpulse__x_duty_cyclepulse__x_outputramp__acceleration_limitramp__enableramp__evaluation_orderramp__inputramp__outputramp__overrideramp__resetramp__sample_frequency_Hzramp__speed_limitramp__x_inputramp__x_outputsine__amplitudesine__enablesine__evaluation_ordersine__frequency_Hzsine__outputsine__overridesine__phase_radsine__sample_frequency_Hzsine__x_outputfreeFunction()freeVariable()hash()
stored::ExampleControl
- fibered
- meta
- Store definition
- Application
- Output
- Store reference
stored::ExampleMetaObjectsstored::ExampleMetaBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleMetaBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()a_doublesome_intworldfreeFunction()freeVariable()hash()
ExampleMeta
- pipes
- Store definition
- Application
- Output
- Store reference
stored::ExamplePipesObjectsstored::ExamplePipesBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExamplePipesBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()sensorsetpointfreeFunction()freeVariable()hash()
stored::ExamplePipes
- terminal
- Store definition
- Application
- Store reference
stored::ExampleTerminalObjectsstored::ExampleTerminalBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ExampleTerminalBase()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()oh_goshsmall__worldsupercalifragilisticexpialidociousfreeFunction()freeVariable()hash()
stored::ExampleTerminal
- zmqserver
- Store definition
- Application
- Screenshot
- Store reference
stored::ZmqServerStoreObjectsstored::ZmqServerStoreBaseObjectCountVariableCountFunctionCountBufferSizeImplementationKeyObjectMapObjectsrootself~ZmqServerStoreBase()__compute__an_int8_an_int16()__compute__circle_area_r__a_double()__compute__length_of__a_string()__rand()__stats__object_writes()__stats__ZMQ_messages()__t_us()bufferToKey()bufferToType()find()function()implementation()implementation()list()list()longDirectory()map()name()shortDirectory()variable()a_bloba_boola_doublea_floata_ptr32a_ptr64a_stringa_uint16a_uint32a_uint64a_uint8an_int16an_int32an_int64an_int8compute__an_int8_an_int16compute__circle_area_r__a_doublecompute__length_of__a_stringrandstats__object_writesstats__ZMQ_messagest_usfreeFunction()freeVariable()hash()
ZmqServerStore
- 1_hello