14a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/*---------------------------------------------------------------------------*
24a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  SR_Nametags.h  *
34a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
44a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  Copyright 2007, 2008 Nuance Communciations, Inc.                               *
54a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
64a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  Licensed under the Apache License, Version 2.0 (the 'License');          *
74a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  you may not use this file except in compliance with the License.         *
84a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
94a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  You may obtain a copy of the License at                                  *
104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0                           *
114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  Unless required by applicable law or agreed to in writing, software      *
134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  distributed under the License is distributed on an 'AS IS' BASIS,        *
144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  See the License for the specific language governing permissions and      *
164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *  limitations under the License.                                           *
174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *                                                                           *
184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *---------------------------------------------------------------------------*/
194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#ifndef __SR_NAMETAGS_H
214a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#define __SR_NAMETAGS_H
224a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
234a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
244a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
254a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#include "SR_NametagsPrefix.h"
264a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#include "ptypes.h"
274a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#include "pstdio.h"
284a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project//#include "SR_Recognizer.h"
294a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#include "SR_NametagDefs.h"
304a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#include "ESR_ReturnCode.h"
314a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
324a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
334a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
344a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @addtogroup SR_NametagsModule SR_Nametags API functions
354a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Represents a Nametag collection.
364a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
374a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @{
384a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
394a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
404a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
414a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Represents a Nametag collection.
424a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
434a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Projecttypedef struct SR_Nametags_t
444a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project{
454a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
464a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Loads a nametag collection.
474a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
484a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
494a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param filename File to read from
504a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
514a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*load)(struct SR_Nametags_t* self, const LCHAR* filename);
524a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
534a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
544a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Saves a nametag collection.
554a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
564a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
574a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param filename File to write to
584a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
594a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*save)(struct SR_Nametags_t* self, const LCHAR* filename);
604a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
614a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
624a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Adds nametag to collection.
634a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
644a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
654a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param nametag Nametag to be added
664a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
674a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*add)(struct SR_Nametags_t* self, SR_Nametag* nametag);
684a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
694a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
704a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Removes nametag from collection.
714a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
724a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
734a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param id ID of nametag to be removed
744a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
754a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*remove)(struct SR_Nametags_t* self, const LCHAR* id);
764a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
774a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
784a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Returns the number of nametags within the collection.
794a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
804a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
814a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param result Resulting value
824a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
834a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*getSize)(struct SR_Nametags_t* self, size_t* result);
844a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
854a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
864a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Returns Nametag with the specified ID. It is illegal to destroy the returned Nametag
874a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * until it is removed from the Nametags collection.
884a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
894a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
904a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param ud Nametag id
914a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param nametag Nametag at index
924a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
934a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*get)(struct SR_Nametags_t* self, const LCHAR* id, SR_Nametag** nametag);
944a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
954a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
964a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Returns Nametag at the specified index. It is illegal to destroy the returned Nametag
974a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * until it is removed from the Nametags collection.
984a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
994a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
1004a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param index Nametag index
1014a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param nametag Nametag at index
1024a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
1034a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*getAtIndex)(struct SR_Nametags_t* self, size_t index, SR_Nametag** nametag);
1044a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1054a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
1064a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * Indicates if collection contains specified nametag.
1074a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   *
1084a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param self Nametags handle
1094a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   * @param id Nametag ID to search for
1104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project    * @param result True if nametag was found
1114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project   */
1124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*contains)(struct SR_Nametags_t* self, const LCHAR* id, ESR_BOOL* result);
1134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  /**
1154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  * Destroys a nametag collection.
1164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  *
1174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  * @param self Nametags handle
1184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  */
1194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project  ESR_ReturnCode(*destroy)(struct SR_Nametags_t* self);
1204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project}
1214a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSR_Nametags;
1224a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1234a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1244a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @name Nametags operations
1254a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1264a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @{
1274a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1284a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1294a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1304a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Create a new Nametag collection.
1314a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1324a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1334a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1344a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsCreate(SR_Nametags** self);
1354a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1364a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1374a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Loads a nametag collection.
1384a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1394a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1404a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param filename File to read from
1414a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1424a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsLoad(SR_Nametags* self, const LCHAR* filename);
1434a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1444a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1454a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Saves a nametag collection.
1464a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1474a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1484a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param filename File to write to
1494a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1504a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsSave(SR_Nametags* self, const LCHAR* filename);
1514a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1524a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1534a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Adds nametag to collection.
1544a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1554a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1564a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param nametag Nametag to be added
1574a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1584a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsAdd(SR_Nametags* self, SR_Nametag* nametag);
1594a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1604a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1614a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Removes nametag from collection.
1624a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1634a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1644a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param id ID of nametag to be removed
1654a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1664a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsRemove(SR_Nametags* self, const LCHAR* id);
1674a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1684a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1694a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Returns the number of nametags within the collection.
1704a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1714a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1724a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param result Resulting value
1734a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1744a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsGetSize(SR_Nametags* self, size_t* result);
1754a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1764a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1774a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Returns Nametag with the specified ID. It is illegal to destroy the returned Nametag
1784a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * until it is removed from the Nametags collection.
1794a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1804a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1814a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param id Nametag ID
1824a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param nametag Nametag at index
1834a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1844a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsGet(SR_Nametags* self, const LCHAR* id, SR_Nametag** nametag);
1854a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1864a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1874a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Returns Nametag at the specified index. It is illegal to destroy the returned Nametag
1884a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * until it is removed from the Nametags collection.
1894a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1904a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
1914a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param index Nametag index
1924a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param nametag Nametag at index
1934a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
1944a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsGetAtIndex(SR_Nametags* self, size_t index, SR_Nametag** nametag);
1954a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
1964a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
1974a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Indicates if collection contains specified nametag.
1984a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
1994a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametags handle
2004a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param id Nametag ID to search for
2014a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param result True if nametag was found
2024a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
2034a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsContains(SR_Nametags* self, const LCHAR* id, ESR_BOOL* result);
2044a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
2054a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
2064a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * Destroys a Nametag collection.
2074a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project *
2084a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @param self Nametag handle
2094a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
2104a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source ProjectSREC_NAMETAG_API ESR_ReturnCode SR_NametagsDestroy(SR_Nametags* self);
2114a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
2124a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
2134a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @}
2144a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
2154a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
2164a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project/**
2174a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project * @}
2184a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project */
2194a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project
2204a68b3365c8c50aa93505e99ead2565ab73dcdb0The Android Open Source Project#endif /* __SR_NAMETAGS_H */
221