public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     // Declare common public fields to all the meters so filtering could work.
     $public_fields['timestamp'] = array('property' => 'timestamp');
     // Message short-text, after placeholder replacement
     $public_fields['text'] = array('property' => 'mid', 'process_callbacks' => array(array($this, 'getText')));
     // Message long-text, after placeholder replacement
     $public_fields['longText'] = array('property' => 'mid', 'process_callbacks' => array(array($this, 'getLongText')));
     // Node Id of meter.
     $public_fields['meter'] = array('property' => 'field_meter', 'resource' => array('modbus_meter' => array('name' => 'meters', 'full_view' => FALSE), 'iec_meter' => array('name' => 'meters', 'full_view' => FALSE)));
     $public_fields['meter_account'] = array('property' => 'field_meter_account', 'resource' => array('account' => array('name' => 'accounts', 'full_view' => FALSE)));
     return $public_fields;
 }
 public function publicFieldsInfo()
 {
     $public_fields = parent::publicFieldsInfo();
     // Declare common public fields to all the meters so filtering could work.
     $public_fields['type'] = array('property' => 'type');
     $public_fields['location'] = array('property' => 'field_location');
     $public_fields['place_description'] = array('property' => 'field_place_description');
     $public_fields['place_address'] = array('property' => 'field_place_address');
     $public_fields['place_locality'] = array('property' => 'field_place_locality');
     $public_fields['account'] = array('property' => OG_AUDIENCE_FIELD, 'resource' => array('account' => array('name' => 'accounts', 'full_view' => FALSE)));
     $public_fields['max_frequency'] = array('property' => 'field_max_frequency');
     $public_fields['has_electricity'] = array('property' => 'field_has_electricity');
     $public_fields['meter_categories'] = array('property' => 'nid', 'process_callbacks' => array(array($this, 'meterCategories')));
     return $public_fields;
 }