Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file uPower_interfaces.ml
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633(* File auto-generated by obus-gen-interface, DO NOT EDIT. *)openOBus_valueopenOBus_value.CopenOBus_memberopenOBus_objectmoduleOrg_freedesktop_UPower=structletinterface="org.freedesktop.UPower"letm_AboutToSleep={Method.interface=interface;Method.member="AboutToSleep";Method.i_args=(arg0);Method.o_args=(arg0);Method.annotations=[];}letm_EnumerateDevices={Method.interface=interface;Method.member="EnumerateDevices";Method.i_args=(arg0);Method.o_args=(arg1(Some"devices",arraybasic_object_path));Method.annotations=[];}letm_Hibernate={Method.interface=interface;Method.member="Hibernate";Method.i_args=(arg0);Method.o_args=(arg0);Method.annotations=[];}letm_HibernateAllowed={Method.interface=interface;Method.member="HibernateAllowed";Method.i_args=(arg0);Method.o_args=(arg1(Some"allowed",basic_boolean));Method.annotations=[];}letm_Suspend={Method.interface=interface;Method.member="Suspend";Method.i_args=(arg0);Method.o_args=(arg0);Method.annotations=[];}letm_SuspendAllowed={Method.interface=interface;Method.member="SuspendAllowed";Method.i_args=(arg0);Method.o_args=(arg1(Some"allowed",basic_boolean));Method.annotations=[];}lets_Changed={Signal.interface=interface;Signal.member="Changed";Signal.args=(arg0);Signal.annotations=[];}lets_DeviceAdded={Signal.interface=interface;Signal.member="DeviceAdded";Signal.args=(arg1(Some"device",basic_string));Signal.annotations=[];}lets_DeviceChanged={Signal.interface=interface;Signal.member="DeviceChanged";Signal.args=(arg1(Some"device",basic_string));Signal.annotations=[];}lets_DeviceRemoved={Signal.interface=interface;Signal.member="DeviceRemoved";Signal.args=(arg1(Some"device",basic_string));Signal.annotations=[];}lets_Resuming={Signal.interface=interface;Signal.member="Resuming";Signal.args=(arg0);Signal.annotations=[];}lets_Sleeping={Signal.interface=interface;Signal.member="Sleeping";Signal.args=(arg0);Signal.annotations=[];}letp_CanHibernate={Property.interface=interface;Property.member="CanHibernate";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_CanSuspend={Property.interface=interface;Property.member="CanSuspend";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_DaemonVersion={Property.interface=interface;Property.member="DaemonVersion";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_LidIsClosed={Property.interface=interface;Property.member="LidIsClosed";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_LidIsPresent={Property.interface=interface;Property.member="LidIsPresent";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_OnBattery={Property.interface=interface;Property.member="OnBattery";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_OnLowBattery={Property.interface=interface;Property.member="OnLowBattery";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}type'amembers={m_AboutToSleep:'aOBus_object.t->unit->unitLwt.t;m_EnumerateDevices:'aOBus_object.t->unit->OBus_path.tlistLwt.t;m_Hibernate:'aOBus_object.t->unit->unitLwt.t;m_HibernateAllowed:'aOBus_object.t->unit->boolLwt.t;m_Suspend:'aOBus_object.t->unit->unitLwt.t;m_SuspendAllowed:'aOBus_object.t->unit->boolLwt.t;p_CanHibernate:'aOBus_object.t->boolReact.signal;p_CanSuspend:'aOBus_object.t->boolReact.signal;p_DaemonVersion:'aOBus_object.t->stringReact.signal;p_LidIsClosed:'aOBus_object.t->boolReact.signal;p_LidIsPresent:'aOBus_object.t->boolReact.signal;p_OnBattery:'aOBus_object.t->boolReact.signal;p_OnLowBattery:'aOBus_object.t->boolReact.signal;}letmakemembers=OBus_object.make_interface_unsafeinterface[][|method_infom_AboutToSleepmembers.m_AboutToSleep;method_infom_EnumerateDevicesmembers.m_EnumerateDevices;method_infom_Hibernatemembers.m_Hibernate;method_infom_HibernateAllowedmembers.m_HibernateAllowed;method_infom_Suspendmembers.m_Suspend;method_infom_SuspendAllowedmembers.m_SuspendAllowed;|][|signal_infos_Changed;signal_infos_DeviceAdded;signal_infos_DeviceChanged;signal_infos_DeviceRemoved;signal_infos_Resuming;signal_infos_Sleeping;|][|property_r_infop_CanHibernatemembers.p_CanHibernate;property_r_infop_CanSuspendmembers.p_CanSuspend;property_r_infop_DaemonVersionmembers.p_DaemonVersion;property_r_infop_LidIsClosedmembers.p_LidIsClosed;property_r_infop_LidIsPresentmembers.p_LidIsPresent;property_r_infop_OnBatterymembers.p_OnBattery;property_r_infop_OnLowBatterymembers.p_OnLowBattery;|]endmoduleOrg_freedesktop_UPower_Device=structletinterface="org.freedesktop.UPower.Device"letm_GetHistory={Method.interface=interface;Method.member="GetHistory";Method.i_args=(arg3(Some"type",basic_string)(Some"timespan",basic_uint32)(Some"resolution",basic_uint32));Method.o_args=(arg1(Some"data",array(structure(seq3basic_uint32basic_doublebasic_uint32))));Method.annotations=[];}letm_GetStatistics={Method.interface=interface;Method.member="GetStatistics";Method.i_args=(arg1(Some"type",basic_string));Method.o_args=(arg1(Some"data",array(structure(seq2basic_doublebasic_double))));Method.annotations=[];}letm_Refresh={Method.interface=interface;Method.member="Refresh";Method.i_args=(arg0);Method.o_args=(arg0);Method.annotations=[];}lets_Changed={Signal.interface=interface;Signal.member="Changed";Signal.args=(arg0);Signal.annotations=[];}letp_Capacity={Property.interface=interface;Property.member="Capacity";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_Energy={Property.interface=interface;Property.member="Energy";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_EnergyEmpty={Property.interface=interface;Property.member="EnergyEmpty";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_EnergyFull={Property.interface=interface;Property.member="EnergyFull";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_EnergyFullDesign={Property.interface=interface;Property.member="EnergyFullDesign";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_EnergyRate={Property.interface=interface;Property.member="EnergyRate";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_HasHistory={Property.interface=interface;Property.member="HasHistory";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_HasStatistics={Property.interface=interface;Property.member="HasStatistics";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_IsPresent={Property.interface=interface;Property.member="IsPresent";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_IsRechargeable={Property.interface=interface;Property.member="IsRechargeable";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_Model={Property.interface=interface;Property.member="Model";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_NativePath={Property.interface=interface;Property.member="NativePath";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_Online={Property.interface=interface;Property.member="Online";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_Percentage={Property.interface=interface;Property.member="Percentage";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}letp_PowerSupply={Property.interface=interface;Property.member="PowerSupply";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_RecallNotice={Property.interface=interface;Property.member="RecallNotice";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}letp_RecallUrl={Property.interface=interface;Property.member="RecallUrl";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_RecallVendor={Property.interface=interface;Property.member="RecallVendor";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_Serial={Property.interface=interface;Property.member="Serial";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_State={Property.interface=interface;Property.member="State";Property.typ=basic_uint32;Property.access=Property.readable;Property.annotations=[];}letp_Technology={Property.interface=interface;Property.member="Technology";Property.typ=basic_uint32;Property.access=Property.readable;Property.annotations=[];}letp_TimeToEmpty={Property.interface=interface;Property.member="TimeToEmpty";Property.typ=basic_int64;Property.access=Property.readable;Property.annotations=[];}letp_TimeToFull={Property.interface=interface;Property.member="TimeToFull";Property.typ=basic_int64;Property.access=Property.readable;Property.annotations=[];}letp_Type={Property.interface=interface;Property.member="Type";Property.typ=basic_uint32;Property.access=Property.readable;Property.annotations=[];}letp_UpdateTime={Property.interface=interface;Property.member="UpdateTime";Property.typ=basic_uint64;Property.access=Property.readable;Property.annotations=[];}letp_Vendor={Property.interface=interface;Property.member="Vendor";Property.typ=basic_string;Property.access=Property.readable;Property.annotations=[];}letp_Voltage={Property.interface=interface;Property.member="Voltage";Property.typ=basic_double;Property.access=Property.readable;Property.annotations=[];}type'amembers={m_GetHistory:'aOBus_object.t->string*int32*int32->(int32*float*int32)listLwt.t;m_GetStatistics:'aOBus_object.t->string->(float*float)listLwt.t;m_Refresh:'aOBus_object.t->unit->unitLwt.t;p_Capacity:'aOBus_object.t->floatReact.signal;p_Energy:'aOBus_object.t->floatReact.signal;p_EnergyEmpty:'aOBus_object.t->floatReact.signal;p_EnergyFull:'aOBus_object.t->floatReact.signal;p_EnergyFullDesign:'aOBus_object.t->floatReact.signal;p_EnergyRate:'aOBus_object.t->floatReact.signal;p_HasHistory:'aOBus_object.t->boolReact.signal;p_HasStatistics:'aOBus_object.t->boolReact.signal;p_IsPresent:'aOBus_object.t->boolReact.signal;p_IsRechargeable:'aOBus_object.t->boolReact.signal;p_Model:'aOBus_object.t->stringReact.signal;p_NativePath:'aOBus_object.t->stringReact.signal;p_Online:'aOBus_object.t->boolReact.signal;p_Percentage:'aOBus_object.t->floatReact.signal;p_PowerSupply:'aOBus_object.t->boolReact.signal;p_RecallNotice:'aOBus_object.t->boolReact.signal;p_RecallUrl:'aOBus_object.t->stringReact.signal;p_RecallVendor:'aOBus_object.t->stringReact.signal;p_Serial:'aOBus_object.t->stringReact.signal;p_State:'aOBus_object.t->int32React.signal;p_Technology:'aOBus_object.t->int32React.signal;p_TimeToEmpty:'aOBus_object.t->int64React.signal;p_TimeToFull:'aOBus_object.t->int64React.signal;p_Type:'aOBus_object.t->int32React.signal;p_UpdateTime:'aOBus_object.t->int64React.signal;p_Vendor:'aOBus_object.t->stringReact.signal;p_Voltage:'aOBus_object.t->floatReact.signal;}letmakemembers=OBus_object.make_interface_unsafeinterface[][|method_infom_GetHistorymembers.m_GetHistory;method_infom_GetStatisticsmembers.m_GetStatistics;method_infom_Refreshmembers.m_Refresh;|][|signal_infos_Changed;|][|property_r_infop_Capacitymembers.p_Capacity;property_r_infop_Energymembers.p_Energy;property_r_infop_EnergyEmptymembers.p_EnergyEmpty;property_r_infop_EnergyFullmembers.p_EnergyFull;property_r_infop_EnergyFullDesignmembers.p_EnergyFullDesign;property_r_infop_EnergyRatemembers.p_EnergyRate;property_r_infop_HasHistorymembers.p_HasHistory;property_r_infop_HasStatisticsmembers.p_HasStatistics;property_r_infop_IsPresentmembers.p_IsPresent;property_r_infop_IsRechargeablemembers.p_IsRechargeable;property_r_infop_Modelmembers.p_Model;property_r_infop_NativePathmembers.p_NativePath;property_r_infop_Onlinemembers.p_Online;property_r_infop_Percentagemembers.p_Percentage;property_r_infop_PowerSupplymembers.p_PowerSupply;property_r_infop_RecallNoticemembers.p_RecallNotice;property_r_infop_RecallUrlmembers.p_RecallUrl;property_r_infop_RecallVendormembers.p_RecallVendor;property_r_infop_Serialmembers.p_Serial;property_r_infop_Statemembers.p_State;property_r_infop_Technologymembers.p_Technology;property_r_infop_TimeToEmptymembers.p_TimeToEmpty;property_r_infop_TimeToFullmembers.p_TimeToFull;property_r_infop_Typemembers.p_Type;property_r_infop_UpdateTimemembers.p_UpdateTime;property_r_infop_Vendormembers.p_Vendor;property_r_infop_Voltagemembers.p_Voltage;|]endmoduleOrg_freedesktop_UPower_QoS=structletinterface="org.freedesktop.UPower.QoS"letm_CancelRequest={Method.interface=interface;Method.member="CancelRequest";Method.i_args=(arg2(Some"type",basic_string)(Some"cookie",basic_uint32));Method.o_args=(arg0);Method.annotations=[];}letm_GetLatency={Method.interface=interface;Method.member="GetLatency";Method.i_args=(arg1(Some"type",basic_string));Method.o_args=(arg1(Some"value",basic_int32));Method.annotations=[];}letm_GetLatencyRequests={Method.interface=interface;Method.member="GetLatencyRequests";Method.i_args=(arg0);Method.o_args=(arg1(Some"requests",array(structure(seq9basic_uint32basic_uint32basic_uint32basic_stringbasic_int64basic_booleanbasic_stringbasic_stringbasic_int32))));Method.annotations=[];}letm_RequestLatency={Method.interface=interface;Method.member="RequestLatency";Method.i_args=(arg3(Some"type",basic_string)(Some"value",basic_int32)(Some"persistent",basic_boolean));Method.o_args=(arg1(Some"cookie",basic_uint32));Method.annotations=[];}letm_SetMinimumLatency={Method.interface=interface;Method.member="SetMinimumLatency";Method.i_args=(arg2(Some"type",basic_string)(Some"value",basic_int32));Method.o_args=(arg0);Method.annotations=[];}lets_LatencyChanged={Signal.interface=interface;Signal.member="LatencyChanged";Signal.args=(arg2(Some"type",basic_string)(Some"value",basic_int32));Signal.annotations=[];}lets_RequestsChanged={Signal.interface=interface;Signal.member="RequestsChanged";Signal.args=(arg0);Signal.annotations=[];}type'amembers={m_CancelRequest:'aOBus_object.t->string*int32->unitLwt.t;m_GetLatency:'aOBus_object.t->string->int32Lwt.t;m_GetLatencyRequests:'aOBus_object.t->unit->(int32*int32*int32*string*int64*bool*string*string*int32)listLwt.t;m_RequestLatency:'aOBus_object.t->string*int32*bool->int32Lwt.t;m_SetMinimumLatency:'aOBus_object.t->string*int32->unitLwt.t;}letmakemembers=OBus_object.make_interface_unsafeinterface[][|method_infom_CancelRequestmembers.m_CancelRequest;method_infom_GetLatencymembers.m_GetLatency;method_infom_GetLatencyRequestsmembers.m_GetLatencyRequests;method_infom_RequestLatencymembers.m_RequestLatency;method_infom_SetMinimumLatencymembers.m_SetMinimumLatency;|][|signal_infos_LatencyChanged;signal_infos_RequestsChanged;|][||]endmoduleOrg_freedesktop_UPower_Wakeups=structletinterface="org.freedesktop.UPower.Wakeups"letm_GetData={Method.interface=interface;Method.member="GetData";Method.i_args=(arg0);Method.o_args=(arg1(Some"data",array(structure(seq5basic_booleanbasic_uint32basic_doublebasic_stringbasic_string))));Method.annotations=[];}letm_GetTotal={Method.interface=interface;Method.member="GetTotal";Method.i_args=(arg0);Method.o_args=(arg1(Some"value",basic_uint32));Method.annotations=[];}lets_DataChanged={Signal.interface=interface;Signal.member="DataChanged";Signal.args=(arg0);Signal.annotations=[];}lets_TotalChanged={Signal.interface=interface;Signal.member="TotalChanged";Signal.args=(arg1(Some"value",basic_uint32));Signal.annotations=[];}letp_HasCapability={Property.interface=interface;Property.member="HasCapability";Property.typ=basic_boolean;Property.access=Property.readable;Property.annotations=[];}type'amembers={m_GetData:'aOBus_object.t->unit->(bool*int32*float*string*string)listLwt.t;m_GetTotal:'aOBus_object.t->unit->int32Lwt.t;p_HasCapability:'aOBus_object.t->boolReact.signal;}letmakemembers=OBus_object.make_interface_unsafeinterface[][|method_infom_GetDatamembers.m_GetData;method_infom_GetTotalmembers.m_GetTotal;|][|signal_infos_DataChanged;signal_infos_TotalChanged;|][|property_r_infop_HasCapabilitymembers.p_HasCapability;|]end