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