ICP  1
Public Member Functions | List of all members
Cselog Class Reference

#include <selog.h>

Inheritance diagram for Cselog:
Inheritance graph

Public Member Functions

 Cselog ()
 
HRESULT InterfaceSupportsErrorInfo (REFIID riid)
 
HRESULT FinalConstruct ()
 
void FinalRelease ()
 
HRESULT SELogValue (LONG run_number, BSTR source, BSTR iso_time, BSTR block_name, BSTR block_value)
 
HRESULT SEClose (void)
 
HRESULT SENewSECIConfig (BSTR config_name)
 
HRESULT SESetBlockValue (BSTR block_name, BSTR block_value)
 
HRESULT SESetBlockDetails (BSTR block_name, BSTR setpoint_value, BSTR vi_name, BSTR read_control_label, BSTR set_control_label, BSTR button_control_label, LONG options, BSTR nexus_name, FLOAT low_limit, FLOAT high_limit, BSTR units, BSTR current_value)
 
HRESULT SENewMeasurement (BSTR label, BSTR *id)
 
HRESULT SEGetMeasurementLabel (BSTR id, BSTR *label)
 
HRESULT SESetBlockValues (VARIANT block_names, VARIANT block_values)
 
HRESULT SELogValues (LONG run_number, BSTR source, VARIANT iso_times, VARIANT block_names, VARIANT block_values)
 
HRESULT SEGetMeasurementID (BSTR label, BSTR *measurement_id)
 
HRESULT SESetMeasurementLabel (BSTR measurement_id, BSTR label)
 
HRESULT SESetBlockSetpoint (BSTR block_name, BSTR block_setpoint)
 
HRESULT SESetBlockSetpoints (VARIANT block_names, VARIANT block_setpoints)
 
HRESULT SEGetSECIConfig (BSTR *seci_config)
 
HRESULT SELogValuesAsync (LONG run_number, BSTR source, VARIANT iso_times, VARIANT block_names, VARIANT block_values)
 
HRESULT SEGetValues (LONG run_number, BSTR source, BSTR block_name, VARIANT *iso_times, VARIANT *block_values)
 
HRESULT SEClearLoggedValues (LONG run_number)
 
HRESULT SEExecSQL (BSTR sql, BSTR *result)
 

Detailed Description

Definition at line 13 of file selog.h.

Constructor & Destructor Documentation

Cselog::Cselog ( )
inline

Definition at line 20 of file selog.h.

Member Function Documentation

HRESULT Cselog::FinalConstruct ( )
inline

Definition at line 39 of file selog.h.

void Cselog::FinalRelease ( )
inline

Definition at line 44 of file selog.h.

HRESULT Cselog::InterfaceSupportsErrorInfo ( REFIID  riid)

Definition at line 10 of file selog.cpp.

HRESULT Cselog::SEClearLoggedValues ( LONG  run_number)

Definition at line 315 of file selog.cpp.

References se_clear_values(), and se_get_errmsg().

HRESULT Cselog::SEClose ( void  )

Definition at line 39 of file selog.cpp.

References se_close(), and se_get_errmsg().

HRESULT Cselog::SEExecSQL ( BSTR  sql,
BSTR *  result 
)

Definition at line 326 of file selog.cpp.

References se_exec_sql(), and se_get_errmsg().

HRESULT Cselog::SEGetMeasurementID ( BSTR  label,
BSTR *  measurement_id 
)

Definition at line 198 of file selog.cpp.

References se_get_errmsg(), and se_get_measurement_id().

HRESULT Cselog::SEGetMeasurementLabel ( BSTR  id,
BSTR *  label 
)

Definition at line 116 of file selog.cpp.

References se_get_errmsg(), and se_get_measurement_label().

HRESULT Cselog::SEGetSECIConfig ( BSTR *  seci_config)

Definition at line 262 of file selog.cpp.

References se_get_errmsg(), and se_get_seci_config().

HRESULT Cselog::SEGetValues ( LONG  run_number,
BSTR  source,
BSTR  block_name,
VARIANT *  iso_times,
VARIANT *  block_values 
)

Definition at line 300 of file selog.cpp.

References makeVariantFromArray(), se_get_errmsg(), and se_get_values().

HRESULT Cselog::SELogValue ( LONG  run_number,
BSTR  source,
BSTR  iso_time,
BSTR  block_name,
BSTR  block_value 
)

Definition at line 25 of file selog.cpp.

References se_get_errmsg(), and se_log_value().

HRESULT Cselog::SELogValues ( LONG  run_number,
BSTR  source,
VARIANT  iso_times,
VARIANT  block_names,
VARIANT  block_values 
)

Definition at line 179 of file selog.cpp.

References build_string_vector(), se_get_errmsg(), and se_log_values().

HRESULT Cselog::SELogValuesAsync ( LONG  run_number,
BSTR  source,
VARIANT  iso_times,
VARIANT  block_names,
VARIANT  block_values 
)

Definition at line 280 of file selog.cpp.

References build_string_vector(), se_get_errmsg(), and se_log_values_async().

HRESULT Cselog::SENewMeasurement ( BSTR  label,
BSTR *  id 
)

Definition at line 99 of file selog.cpp.

References se_get_errmsg(), and se_new_measurement().

HRESULT Cselog::SENewSECIConfig ( BSTR  config_name)

Definition at line 52 of file selog.cpp.

References se_get_errmsg(), and se_new_seci_config().

HRESULT Cselog::SESetBlockDetails ( BSTR  block_name,
BSTR  setpoint_value,
BSTR  vi_name,
BSTR  read_control_label,
BSTR  set_control_label,
BSTR  button_control_label,
LONG  options,
BSTR  nexus_name,
FLOAT  low_limit,
FLOAT  high_limit,
BSTR  units,
BSTR  current_value 
)

Definition at line 80 of file selog.cpp.

References se_get_errmsg(), and se_set_block_details().

HRESULT Cselog::SESetBlockSetpoint ( BSTR  block_name,
BSTR  block_setpoint 
)

Definition at line 229 of file selog.cpp.

References se_get_errmsg(), and se_set_block_setpoint().

HRESULT Cselog::SESetBlockSetpoints ( VARIANT  block_names,
VARIANT  block_setpoints 
)

Definition at line 245 of file selog.cpp.

References build_string_vector(), se_get_errmsg(), and se_set_block_setpoints().

HRESULT Cselog::SESetBlockValue ( BSTR  block_name,
BSTR  block_value 
)

Definition at line 66 of file selog.cpp.

References se_get_errmsg(), and se_set_block_value().

HRESULT Cselog::SESetBlockValues ( VARIANT  block_names,
VARIANT  block_values 
)

Definition at line 162 of file selog.cpp.

References build_string_vector(), se_get_errmsg(), and se_set_block_values().

HRESULT Cselog::SESetMeasurementLabel ( BSTR  measurement_id,
BSTR  label 
)

Definition at line 215 of file selog.cpp.

References se_get_errmsg(), and se_set_measurement_label().


The documentation for this class was generated from the following files: