Logo Search packages:      
Sourcecode: tango version File versions  Download package

Public Member Functions | Protected Member Functions | Protected Attributes | Friends

AccessControl_ns::AccessControl Class Reference

Inheritance diagram for AccessControl_ns::AccessControl:
Inheritance graph
[legend]
Collaboration diagram for AccessControl_ns::AccessControl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AccessControl (Tango::DeviceClass *cl, string &s)
 AccessControl (Tango::DeviceClass *cl, const char *s)
 AccessControl (Tango::DeviceClass *cl, const char *s, const char *d)
virtual void add_address_for_user (const Tango::DevVarStringArray *argin)=0
virtual void add_device_for_user (const Tango::DevVarStringArray *argin)=0
void add_state_status_attrs ()
virtual void always_executed_hook ()
void basic_unlock (bool forced=false)
void check_command_exists (const string &)
void clean_locker_ptrs ()
virtual void clone_user (const Tango::DevVarStringArray *argin)=0
void data_into_net_object (Attribute &, AttributeValueList_3 *, AttributeValueList_4 *, long, AttrWriteType, bool)
void delete_dev ()
void delete_device ()
virtual Tango::DevString get_access (const Tango::DevVarStringArray *argin)=0
virtual Tango::DevString get_access_for_multi_ip (const Tango::DevVarStringArray *argin)=0
virtual Tango::DevVarStringArray * get_address_by_user (Tango::DevString argin)=0
vector< long > & get_alarmed_not_read ()
string & get_alias_name_lower ()
virtual Tango::DevVarStringArray * get_allowed_commands (Tango::DevString argin)=0
TangoMonitor & get_att_conf_monitor ()
vector< string > & get_attr_min_poll_period ()
long get_attr_poll_ring_depth (string &)
Tango::client_addrget_client_ident ()
vector< string > & get_cmd_min_poll_period ()
long get_cmd_poll_ring_depth (string &)
Command * get_command (const string &)
long get_dev_idl_version ()
TangoMonitor & get_dev_monitor ()
virtual Tango::DevVarStringArray * get_device_by_user (Tango::DevString argin)=0
virtual Tango::DevString get_device_class (Tango::DevString argin)=0
void get_device_property ()
bool get_exported_flag ()
Tango::DevLong get_lock_validity ()
client_addr * get_locker ()
Tango::DevLong get_locking_ctr ()
time_t get_locking_date ()
int get_min_poll_period ()
string & get_name_lower ()
vector< string > & get_non_auto_polled_attr ()
vector< string > & get_non_auto_polled_cmd ()
client_addr * get_old_locker ()
TangoMonitor & get_poll_monitor ()
vector< PollObj * > & get_poll_obj_list ()
long get_poll_old_factor ()
long get_poll_ring_depth ()
vector< string > & get_polled_attr ()
vector< string > & get_polled_cmd ()
virtual Tango::DevVarStringArray * get_users ()=0
virtual void init_device ()
virtual bool is_AddAddressForUser_allowed (const CORBA::Any &any)
virtual bool is_AddDeviceForUser_allowed (const CORBA::Any &any)
virtual bool is_CloneUser_allowed (const CORBA::Any &any)
bool is_device_locked ()
virtual bool is_GetAccess_allowed (const CORBA::Any &any)
virtual bool is_GetAccessForMultiIP_allowed (const CORBA::Any &any)
virtual bool is_GetAddressByUser_allowed (const CORBA::Any &any)
virtual bool is_GetAllowedCommands_allowed (const CORBA::Any &any)
virtual bool is_GetDeviceByUser_allowed (const CORBA::Any &any)
virtual bool is_GetDeviceClass_allowed (const CORBA::Any &any)
virtual bool is_GetUsers_allowed (const CORBA::Any &any)
void is_polled (bool poll)
bool is_polled ()
bool is_py_device ()
virtual bool is_RegisterService_allowed (const CORBA::Any &any)
virtual bool is_RemoveAddressForUser_allowed (const CORBA::Any &any)
virtual bool is_RemoveDeviceForUser_allowed (const CORBA::Any &any)
virtual bool is_RemoveUser_allowed (const CORBA::Any &any)
virtual bool is_UnregisterService_allowed (const CORBA::Any &any)
void lock (client_addr *, int)
Tango::DevVarLongStringArraylock_status ()
void poll_lists_2_v5 ()
void polled_data_into_net_object (AttributeValueList_3 *, AttributeValueList_4 *, long, long, long, PollObj *, const DevVarStringArray &)
void push_att_conf_event (Attribute *)
virtual void register_service ()=0
void relock (client_addr *)
virtual void remove_address_for_user (const Tango::DevVarStringArray *argin)=0
virtual void remove_device_for_user (const Tango::DevVarStringArray *argin)=0
virtual void remove_user (Tango::DevString argin)=0
void set_alias_name_lower (string &al)
void set_exported_flag (bool exp)
void set_locking_param (client_addr *, client_addr *, time_t, DevLong, DevLong)
void set_poll_old_factor (long fact)
void set_poll_ring_depth (long depth)
void set_py_device (bool py)
void stop_polling ()
void stop_polling (bool)
Tango::DevLong unlock (bool)
virtual void unregister_service ()=0
bool valid_lock ()
void write_attributes_in_db (vector< long > &, vector< long > &)
 ~AccessControl ()
CORBA operation methods

Method defined to implement TANGO device CORBA operation

virtual Tango::DevAttrHistory_4read_attribute_history_4 (const char *name, CORBA::Long n) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdHistory_4command_inout_history_4 (const char *command, CORBA::Long n) throw (Tango::DevFailed, CORBA::SystemException)
virtual CORBA::Any * command_inout_4 (const char *in_cmd, const CORBA::Any &in_data, Tango::DevSource source, const Tango::ClntIdent &cl_ident) throw (Tango::DevFailed, CORBA::SystemException)
virtual
Tango::AttributeValueList_4 * 
read_attributes_4 (const Tango::DevVarStringArray &names, Tango::DevSource source, const Tango::ClntIdent &cl_ident) throw (Tango::DevFailed, CORBA::SystemException)
virtual void write_attributes_4 (const Tango::AttributeValueList_4 &values, const Tango::ClntIdent &cl_ident) throw (Tango::MultiDevFailed, Tango::DevFailed,CORBA::SystemException)
virtual void set_attribute_config_4 (const Tango::AttributeConfigList_3 &new_conf, const Tango::ClntIdent &cl_ident) throw (Tango::DevFailed, CORBA::SystemException)
virtual
Tango::AttributeValueList_4 * 
write_read_attributes_4 (const Tango::AttributeValueList_4 &values, const Tango::ClntIdent &cl_ident) throw (Tango::MultiDevFailed,Tango::DevFailed, CORBA::SystemException)
CORBA operation methods

Method defined to implement TANGO device CORBA operation

virtual
Tango::AttributeValueList_3 * 
read_attributes_3 (const Tango::DevVarStringArray &names, Tango::DevSource source) throw (Tango::DevFailed, CORBA::SystemException)
virtual void write_attributes_3 (const Tango::AttributeValueList &values) throw (Tango::MultiDevFailed, Tango::DevFailed,CORBA::SystemException)
virtual
Tango::DevAttrHistoryList_3 * 
read_attribute_history_3 (const char *name, CORBA::Long n) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevInfo_3info_3 () throw (Tango::DevFailed, CORBA::SystemException)
virtual
Tango::AttributeConfigList_3 * 
get_attribute_config_3 (const Tango::DevVarStringArray &names) throw (Tango::DevFailed, CORBA::SystemException)
virtual void set_attribute_config_3 (const Tango::AttributeConfigList_3 &new_conf) throw (Tango::DevFailed, CORBA::SystemException)
CORBA operation methods

Method defined to implement TANGO device CORBA operation

virtual CORBA::Any * command_inout_2 (const char *in_cmd, const CORBA::Any &in_data, Tango::DevSource source) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdInfoList_2 * command_list_query_2 () throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdInfo_2command_query_2 (const char *command) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::AttributeValueList * read_attributes_2 (const Tango::DevVarStringArray &names, Tango::DevSource source) throw (Tango::DevFailed, CORBA::SystemException)
virtual
Tango::AttributeConfigList_2 * 
get_attribute_config_2 (const Tango::DevVarStringArray &names) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevAttrHistoryList * read_attribute_history_2 (const char *name, CORBA::Long n) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdHistoryList * command_inout_history_2 (const char *command, CORBA::Long n) throw (Tango::DevFailed, CORBA::SystemException)
Get/Set object members.

These methods allows the external world to get/set DeviceImpl instance data members

string & get_status ()
void set_status (const string &new_status)
void append_status (const string &stat, bool new_line=false)
Tango::DevState & get_state ()
Tango::DevState & get_prev_state ()
void set_state (const Tango::DevState &new_state)
string & get_name ()
DeviceClass * get_device_class ()
MultiAttribute * get_device_attr ()
void set_device_attr (MultiAttribute *ptr)
DbDevice * get_db_device ()
void set_d_var (Tango::Device_ptr d)
Tango::Device_var get_d_var ()
void set_obj_id (PortableServer::ObjectId_var o)
PortableServer::ObjectId_var & get_obj_id ()
virtual PortableServer::POA_ptr _default_POA ()
CORBA attribute methods

Method defined to implement TANGO device CORBA attribute

virtual char * name () throw (CORBA::SystemException)
virtual char * adm_name () throw (CORBA::SystemException)
virtual char * description () throw (CORBA::SystemException)
virtual char * status () throw (CORBA::SystemException)
virtual Tango::DevState state () throw (CORBA::SystemException)
CORBA operation methods

Method defined to implement TANGO device CORBA operation

virtual CORBA::Any * command_inout (const char *in_cmd, const CORBA::Any &in_data) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevVarStringArray * black_box (CORBA::Long n) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdInfoList * command_list_query () throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevCmdInfocommand_query (const char *command) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::DevInfoinfo () throw (Tango::DevFailed, CORBA::SystemException)
virtual void ping () throw (Tango::DevFailed, CORBA::SystemException)
virtual
Tango::AttributeConfigList * 
get_attribute_config (const Tango::DevVarStringArray &names) throw (Tango::DevFailed, CORBA::SystemException)
virtual void set_attribute_config (const Tango::AttributeConfigList &new_conf) throw (Tango::DevFailed, CORBA::SystemException)
virtual Tango::AttributeValueList * read_attributes (const Tango::DevVarStringArray &names) throw (Tango::DevFailed, CORBA::SystemException)
virtual void write_attributes (const Tango::AttributeValueList &values) throw (Tango::DevFailed, CORBA::SystemException)
Methods to build Tango array types.

These methods are helper methods to build Tango array types from an already existing buffer (Tango array types are CORBA sequences)

Tango::DevVarCharArray * create_DevVarCharArray (unsigned char *ptr, long length)
Tango::DevVarShortArray * create_DevVarShortArray (short *ptr, long length)
Tango::DevVarLongArray * create_DevVarLongArray (DevLong *ptr, long length)
Tango::DevVarLong64Array * create_DevVarLong64Array (DevLong64 *ptr, long length)
Tango::DevVarFloatArray * create_DevVarFloatArray (float *ptr, long length)
Tango::DevVarDoubleArray * create_DevVarDoubleArray (double *ptr, long length)
Tango::DevVarUShortArray * create_DevVarUShortArray (unsigned short *ptr, long length)
Tango::DevVarULongArray * create_DevVarULongArray (DevULong *ptr, long length)
Tango::DevVarULong64Array * create_DevVarULong64Array (DevULong64 *ptr, long length)
Tango::DevVarStringArray * create_DevVarStringArray (char **ptr, long length)
Miscellaneous methods
virtual void read_attr_hardware (vector< long > &)
virtual void read_attr (Attribute &)
virtual void write_attr_hardware (vector< long > &)
virtual Tango::DevState dev_state ()
virtual Tango::ConstDevString dev_status ()
void add_attribute (Attr *new_attr)
void remove_attribute (Attr *rem_attr, bool free_it=false)
void remove_attribute (string &rem_attr_name, bool free_it=false)
vector< PollObj * >::iterator get_polled_obj_by_type_name (Tango::PollObjType obj_type, const string &obj_name)
void init_cmd_poll_ext_trig (string cmd_name)
void init_cmd_poll_period ()
void init_attr_poll_ext_trig (string cmd_name)
void init_attr_poll_period ()
Push change event methods.

These methods allow to fire change events for attributes manually, without the polling to be started.

void set_change_event (string attr_name, bool implemented, bool detect=true)
void push_change_event (string attr_name, DevFailed *except=NULL)
void push_change_event (string attr_name, Tango::DevShort *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevLong *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevLong64 *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevFloat *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevDouble *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevString *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevBoolean *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevUShort *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevUChar *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevULong *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevULong64 *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevState *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevEncoded *p_data, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevString *p_str_data, Tango::DevUChar *p_data, long size, bool release=false)
void push_change_event (string attr_name, Tango::DevShort *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevLong *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevLong64 *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevFloat *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevDouble *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevString *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevBoolean *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevUShort *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevUChar *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevULong *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevULong64 *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevState *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevEncoded *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_change_event (string attr_name, Tango::DevString *p_str_data, Tango::DevUChar *p_data, long size, struct timeval &t, Tango::AttrQuality qual, bool release=false)
Push archive event methods.

These methods allow to fire archive events for attributes manually, without the polling to be started.

void set_archive_event (string attr_name, bool implemented, bool detect=true)
void push_archive_event (string attr_name, DevFailed *except=NULL)
void push_archive_event (string attr_name, Tango::DevShort *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevLong *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevLong64 *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevFloat *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevDouble *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevString *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevBoolean *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevUShort *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevUChar *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevULong *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevULong64 *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevState *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevEncoded *p_data, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevString *p_str_data, Tango::DevUChar *p_data, long size, bool release=false)
void push_archive_event (string attr_name, Tango::DevShort *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevLong *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevLong64 *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevFloat *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevDouble *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevString *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevBoolean *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevUShort *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevUChar *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevULong *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevULong64 *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevState *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevEncoded *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_archive_event (string attr_name, Tango::DevString *p_str_data, Tango::DevUChar *p_data, long size, struct timeval &t, Tango::AttrQuality qual, bool release=false)
Push user event methods.

These methods allow to fire user events for attributes manually, without the polling to be started.

void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, DevFailed *except=NULL)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevShort *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevLong *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevLong64 *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevFloat *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevDouble *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevString *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevBoolean *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevUShort *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevUChar *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevULong *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevULong64 *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevState *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevEncoded *p_data, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevString *p_str_data, Tango::DevUChar *p_data, long size, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevShort *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevLong *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevLong64 *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevFloat *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevDouble *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevString *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevBoolean *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevUShort *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevUChar *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevULong *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevULong64 *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevState *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevEncoded *p_data, struct timeval &t, Tango::AttrQuality qual, long x=1, long y=0, bool release=false)
void push_event (string attr_name, vector< string > &filt_names, vector< double > &filt_vals, Tango::DevString *p_str_data, Tango::DevUChar *p_data, long size, struct timeval &t, Tango::AttrQuality qual, bool release=false)
Push data ready event methods

This method allows the user to push a data ready event

void push_data_ready_event (const string &attr_name, Tango::DevLong ctr=0)
Signal related methods

These methods allow a signal management at device level

void register_signal (long signo)
void unregister_signal (long signo)
virtual void signal_handler (long signo)

Protected Member Functions

void add_alarmed (vector< long > &)
void alarmed_not_read (vector< AttIdx > &)
void check_lock (const char *, const char *cmd=NULL)
void read_attributes_from_cache (const Tango::DevVarStringArray &, Tango::AttributeValueList_3 *&, Tango::AttributeValueList_4 *&)
void read_attributes_no_except (const Tango::DevVarStringArray &, Tango::AttributeValueList_3 *&, Tango::AttributeValueList_4 *&, bool, vector< long > &)
long reading_state_necessary (vector< AttIdx > &)
void state2attr (Tango::DevState, Tango::AttributeValue_3 &)
void state2attr (Tango::DevState, Tango::AttributeValue_4 &)
void status2attr (Tango::ConstDevString, Tango::AttributeValue_4 &)
void status2attr (Tango::ConstDevString, Tango::AttributeValue_3 &)
void throw_locked_exception (const char *meth)
void write_attributes_34 (const Tango::AttributeValueList *, const Tango::AttributeValueList_4 *)
void write_attributes_in_db (vector< long > &, vector< AttIdx > &)

Protected Attributes

DevVarBooleanArray dummy_boolean_att_value
DevVarDoubleArray dummy_double_att_value
DevVarEncodedArray dummy_encoded_att_value
DevVarFloatArray dummy_float_att_value
DevVarLong64Array dummy_long64_att_value
DevVarLongArray dummy_long_att_value
DevVarShortArray dummy_short_att_value
DevVarStateArray dummy_state_att_value
DevVarStringArray dummy_string_att_value
DevVarCharArray dummy_uchar_att_value
DevVarULong64Array dummy_ulong64_att_value
DevVarULongArray dummy_ulong_att_value
DevVarUShortArray dummy_ushort_att_value
DeviceImplExt * ext
Device_3ImplExt * ext_3
Device_4ImplExt * ext_4
Class data members
BlackBox * blackbox_ptr
long blackbox_depth
string device_name
string desc
string device_status
Tango::DevState device_state
long version
DeviceClass * device_class
MultiAttribute * dev_attr
DbDevice * db_dev
string adm_device_name

Friends

class Tango::AutoTangoMonitor
class Tango::EventSubscriptionChangeCmd
class Tango::EventSupplier
class Tango::NoSyncModelTangoMonitor

Detailed Description

Definition at line 83 of file AccessControl.h.


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

Generated by  Doxygen 1.6.0   Back to index