Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
ServerImpl

#include "server.hh"

Inheritance diagram for ServerImpl:
[legend]

Public Types

usingBlock = FastMemory::Block
- Public Types inherited from GadgetImpl
usingMemberAccessF = std::function< bool(GadgetImpl *, const Value *, Value *)>
usingMemberClassT = bool(*)(const SharedBase &)
usingMemberInfosP = const StringS &(*)()
- Public Types inherited from Server
usingServerP = std::shared_ptr< Server >

Public Member Functions

PropertyPaccess_preference (const String &ident) override
boolbroadcast_telemetry (const TelemetrySegmentS &plan, int32 interval_ms) override
ProjectPcreate_project (String projectname) override
Stringerror_blurb (Error error) const override
Stringget_build_id () override
Stringget_clap_version () override
Valueget_data (const String &key) const override
Stringget_flac_version () override
Stringget_opus_version () override
Stringget_version () override
ProjectPlast_project () override
StringSlist_preferences () override
Stringmusical_tuning_blurb (MusicalTuning musicaltuning) const override
Stringmusical_tuning_label (MusicalTuning musicaltuning) const override
ServerImpl ()
boolset_data (const String &key, const Value &v) override
voidshutdown () override
Blocktelemem_allocate (uint32 length) const
voidtelemem_release (Block telememblock) const
ptrdiff_ttelemem_start () const
uint64user_note (const String &text, const String &channel="misc", UserNote::Flags flags=UserNote::TRANSIENT, const String &rest="") override
booluser_reply (uint64 noteid, uint r) override
virtual~ServerImpl ()
- Public Member Functions inherited from GadgetImpl
GadgetImpl *_parent () const override
template<class O , class M >
void_register_parameter (O *, M *, const Param::ExtraVals &) const
void_set_parent (GadgetImpl *parent) override
PropertySaccess_properties () override
Stringtype_nick () const override
- Public Member Functions inherited from EmittableImpl
voidemit_event (const String &type, const String &detail, const ValueR fields={}) override
voidemit_notify (const String &detail) override
ASE_USE_RESULT Connectionon_event (const String &eventselector, const EventHandler &eventhandler) override
- Public Member Functions inherited from Emittable
voidjs_trigger (const String &eventselector, JsTrigger callback)
- Public Member Functions inherited from CustomDataContainer
template<class T >
booldel_custom_data (CustomDataKey< T > *key)
template<class T >
Tget_custom_data (CustomDataKey< T > *key) const
template<class T >
boolhas_custom_data (CustomDataKey< T > *key) const
template<class T >
voidset_custom_data (CustomDataKey< T > *key, T data)
- Public Member Functions inherited from Gadget
ProjectImpl *_project () const
virtual PropertyPaccess_property (String ident)
Valueget_value (String ident)
virtual StringSlist_properties ()
boolset_value (String ident, const Value &v)
- Public Member Functions inherited from Server
ResourceCrawlerPdir_crawler (const String &cwd="")
Stringengine_stats ()
ResourceCrawlerPurl_crawler (const String &url="/")

Static Public Member Functions

static ServerImplPinstancep ()
- Static Public Member Functions inherited from Server
static Server &instance ()
static ServerPinstancep ()

Additional Inherited Members

- Public Attributes inherited from Gadget
Member<&Gadget::name_ >name
- Protected Types inherited from GadgetImpl
enum : uint64_t { GADGET_DESTROYED , DEVICE_ACTIVE , MASTER_TRACK }
- Protected Member Functions inherited from GadgetImpl
virtual voidcreate_properties ()
virtual Stringfallback_name () const
uint64_tgadget_flags () const
uint64_tgadget_flags (uint64_t setbits, uint64_t mask=~uint64_t(0))
virtual boolname_ (const std::string *n, std::string *q) override
voidserialize (WritNode &xs) override
virtual~GadgetImpl ()
- Protected Member Functions inherited from ObjectImpl
virtual~ObjectImpl ()=0
- Protected Member Functions inherited from EmittableImpl
virtual~EmittableImpl ()
- Protected Member Functions inherited from VirtualBase
virtual~VirtualBase () noexcept=0
- Protected Member Functions inherited from Object
virtual~Object ()=0
- Protected Member Functions inherited from CustomDataContainer
voidcustom_data_destroy ()
~CustomDataContainer ()
- Protected Member Functions inherited from Gadget
Gadget ()
- Static Protected Member Functions inherited from GadgetImpl
static Stringcanonify_key (const String &input)
- Protected Attributes inherited from GadgetImpl
PropertyImplSprops_

Member Typedef Documentation

Block

Constructor & Destructor Documentation

ServerImpl()

ServerImpl ( )
explicit

~ServerImpl()

~ServerImpl ( )
virtual

Member Function Documentation

instancep()

ServerImplP instancep ( )
static

set_data()

bool set_data ( const String & key,
const Value & v
)
overridevirtual

Assign session data, prefix ephemerals with '_'.

Reimplemented from GadgetImpl.

get_data()

Value get_data ( const String & key) const
overridevirtual

Retrieve session data.

Reimplemented from GadgetImpl.

get_version()

String get_version ( )
overridevirtual

Retrieve ASE version.

Implements Server.

get_build_id()

String get_build_id ( )
overridevirtual

Retrieve ASE build id.

Implements Server.

get_opus_version()

String get_opus_version ( )
overridevirtual

Retrieve Opus handler version.

Implements Server.

get_flac_version()

String get_flac_version ( )
overridevirtual

Retrieve FLAC handler version.

Implements Server.

get_clap_version()

String get_clap_version ( )
overridevirtual

Retrieve CLAP support version.

Implements Server.

error_blurb()

String error_blurb ( Error error) const
overridevirtual

Implements Server.

musical_tuning_label()

String musical_tuning_label ( MusicalTuning musicaltuning) const
overridevirtual

Implements Server.

musical_tuning_blurb()

String musical_tuning_blurb ( MusicalTuning musicaltuning) const
overridevirtual

Implements Server.

user_note()

uint64 user_note ( const String & text,
const String & channel = "misc",
UserNote::Flags flags = UserNote::TRANSIENT,
const String & rest = ""
)
overridevirtual

Implements Server.

user_reply()

bool user_reply ( uint64 noteid,
uint r
)
overridevirtual

Implements Server.

broadcast_telemetry()

bool broadcast_telemetry ( const TelemetrySegmentS & segments,
int32 interval_ms
)
overridevirtual

Broadcast telemetry memory segments to the current Jsonipc connection.

Implements Server.

shutdown()

void shutdown ( )
overridevirtual

Shutdown ASE.

Implements Server.

last_project()

ProjectP last_project ( )
overridevirtual

Retrieve the last created project.

Implements Server.

create_project()

ProjectP create_project ( String projectname)
overridevirtual

Create a new project (name is modified to be unique if necessary.

Implements Server.

access_preference()

PropertyP access_preference ( const String & ident)
overridevirtual

Retrieve property handle for a Preference identifier.

Implements Server.

list_preferences()

StringS list_preferences ( )
overridevirtual

Retrieve a list of all preference identifiers.

Implements Server.

telemem_allocate()

ServerImpl::Block telemem_allocate ( uint32 length) const

telemem_release()

void telemem_release ( Block telememblock) const

telemem_start()

ptrdiff_t telemem_start ( ) const