ce/cidb.h File Reference

Tower cell ID database. More...

#include "fileio.h"

Go to the source code of this file.

Data Structures

struct  t_cidbrd_ctx
 Constext structure used for reading tower cell IDs from the database file. More...
struct  t_cidb_coord

Typedefs

typedef short(* t_cidb_progress )(short perc, short rdwr, void *ctx)
 Callback function for showing progress of the import of tower cell information database.

Enumerations

enum  t_cidb_err {
  CIDB_ERR_OK = 0, CIDB_ERR_PARAM, CIDB_ERR_MEMORY, CIDB_ERR_READ,
  CIDB_ERR_WRITE, CIDB_ERR_PARSE, CIDB_ERR_FILE, CIDB_ERR_SEEK,
  CIDB_ERR_INTERRUPT, CIDB_ERR_INTERNAL, CIDB_NFND_CTRY, CIDB_NFND_NET,
  CIDB_NFND_AREA, CIDB_NFND_CELL
}
 Tower cell ID database error codes. More...

Functions

t_cidb_err cidbcrt (const t_filename *anInputFile, const t_filename *anOutputFile, t_cidb_progress aProgrCb, double aMinLat, double aMaxLat, double aMinLon, double aMaxLon, void *aProgrCbCtx)
 Creates a binary tower cell ID database file from the CSV file from http://www.opencellid.org.
t_cidb_err cidbrd (t_cidbrd_ctx *aCtx, t_cidb_coord *theCoords, int *theNum, t_hfileio anFD, int aCtryId, int aNetId, int anAreaId, int aCellId)
 Reads coordinates of the given tower cell from the database.
t_cidb_err cidbrdfile (t_cidb_coord *theCoords, int *theNum, const t_filename *aFileName, int aCtryId, int aNetId, int anAreaId, int aCellId)
 Reads coordinates of the given tower cell from the database.
void cidbrd_ctx_free (t_cidbrd_ctx *aCtx)
 Releases memory occupied by the given context.


Detailed Description

Tower cell ID database.

Author:
Daniel Stoinski
Version:
$Revision$

Function Documentation

void cidbrd_ctx_free ( t_cidbrd_ctx aCtx  ) 

Releases memory occupied by the given context.

Parameters:
aCtx pointer to the context for cidbrd().


Generated on Mon Jul 12 14:51:51 2010 for cetoys by  doxygen 1.5.6