esphome_elektromer_han/components/xt211/gxdefine.h

149 lines
4.2 KiB
C

//
// --------------------------------------------------------------------------
// Gurux Ltd
//
//
//
// Filename: $HeadURL$
//
// Version: $Revision$,
// $Date$
// $Author$
//
// Copyright (c) Gurux Ltd
//
//---------------------------------------------------------------------------
//
// DESCRIPTION
//
// This file is a part of Gurux Device Framework.
//
// Gurux Device Framework is Open Source software; you can redistribute it
// and/or modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; version 2 of the License.
// Gurux Device Framework is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU General Public License for more details.
//
// This code is licensed under the GNU General Public License v2.
// Full text may be retrieved at http://www.gnu.org/licenses/gpl-2.0.txt
//---------------------------------------------------------------------------
#ifndef GXDEFINE_H
#define GXDEFINE_H
#ifdef __cplusplus
extern "C" {
#endif
//Define max user name length.
#define MAX_USER_NAME_LENGTH 20
//Define max destination length.
#define MAX_DESTINATION_LENGTH 20
//Define max SAP logical device name length.
#define MAX_SAP_LOGICAL_DEVICE_NAME_LENGTH 20
//Define max season profile name length.
#define MAX_SEASON_PROFILE_NAME_LENGTH 20
//Define max season profile name length.
#define MAX_SEASON_PROFILE_NAME_LENGTH 20
//Define max season profile week name length.
#define MAX_SEASON_PROFILE_WEEK_NAME_LENGTH 20
//Define max week profile name length.
#define MAX_SEASON_WEEK_PROFILE_NAME_LENGTH 20
//Define max IP4 setup IP option data length.
#define MAX_IP4_SETUP_IP_OPTION_DATA_LENGTH 20
//Define max SAP item name length.
#define MAX_SAP_ITEM_NAME_LENGTH 20
//Define max modem initialization string length.
#define MAX_MODEM_INITIALIZATION_STRING_LENGTH 20
//Define max modem profile string length.
#define MAX_MODEM_PROFILE_STRING_LENGTH 20
//Define max certificate serial number length.
#define MAX_CERTIFICATE_SERIAL_NUMBER_LENGTH 20
//Define max certificate issuer length.
#define MAX_CERTIFICATE_ISSUER_LENGTH 40
//Define max certificate subject length.
#define MAX_CERTIFICATE_SUBJECT_LENGTH 20
//Define max function name length.
#define MAX_FUNCTION_NAME_LENGTH 10
//Define max function target length.
#define MAX_FUNCTION_TARGET_LENGTH 10
//Define max certificate subject alt length.
#define MAX_CERTIFICATE_SUBJECT_ALT_LENGTH 40
//Define max certificate subject alt length.
#define MAX_CAPTURE_DEFINITION_ELEMENT_LENGTH 100
//Define max certificate subject alt length.
#define MAX_CHARGE_TABLE_INDEX_LENGTH 100
//Define max certificate subject alt length.
#define MAX_TOKEN_GATEWAY_DESCRIPTION_LENGTH 20
//Define max image identification length.
#define MAX_IMAGE_IDENTIFICATION_LENGTH 20
//Define image signature length.
#define MAX_IMAGE_SIGNATURE_LENGTH 20
//Define max push setup target length.
#define MAX_PUSH_SETUP_TARGET_LENGTH 20
//Define max currency name length.
#define MAX_CURRENCY_NAME_LENGTH 20
//Define max client PDU size.
#define MAX_CLIENT_PDU_SIZE 200
//Define max capture object buffer size.
#define MAX_CAPTURE_OBJECT_BUFFER_SIZE 100
//Define max challenge size.
#define MAX_CHALLENGE_SIZE 64
//Define max register activation mask name length.
#define MAX_REGISTER_ACTIVATION_MASK_NAME_LENGTH 10
//Define max reporting system item name length.
#define MAX_REPORTING_SYSTEM_ITEM_LENGTH 20
//Define max SAP item count. This is used when data is serialized.
#define MAX_SAP_ITEM_SERIALIZE_COUNT 5
//Define key size for G3 MAC key table.
#define MAX_G3_MAC_KEY_TABLE_KEY_SIZE 16
//Define neighbour table gain item size for G3 MAC Setup object.
#define MAX_G3_MAC_NEIGHBOUR_TABLE_GAIN_ITEM_SIZE 6
//Define neighbour table gain size for G3 MAC Setup object.
#define MAX_G3_MAC_NEIGHBOUR_TABLE_GAIN_SIZE 5
//Define neighbour table tone map item size in bytes for G3 MAC Setup object.
#define MAX_G3_MAC_NEIGHBOUR_TABLE_TONE_MAP_ITEM_SIZE 3
//Define neighbour table tone map size for G3 MAC Setup object.
#define MAX_G3_MAC_NEIGHBOUR_TABLE_TONE_MAP_SIZE 5
#ifdef __cplusplus
}
#endif
#endif //GXDEFINE_H