libharkio3
A File I/O and Data Manipulation Library for HARK
 All Classes Files Functions Variables Enumerations Enumerator Macros Groups
Functions
libharkio3_config.c File Reference

harkio_Config の API 群。 サンプリング周波数などの一般的な情報を表現する。 More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "libharkio3.h"
Include dependency graph for libharkio3_config.c:

Functions

harkio_Configharkio_Config_new (void)
 コンストラクタ。空の harkio_Config を作成する。 More...
 
void harkio_Config_delete (harkio_Config **cfg)
 デストラクタ。メンバになっている構造体を含めて全てのメモリを開放する。 More...
 
char * harkio_Config_getComment (harkio_Config *cfg)
 Getter。harkio_Config のコメントを返す More...
 
int harkio_Config_getSynchronousAverage (harkio_Config *cfg)
 Getter。harkio_Config の同期加算回数を返す More...
 
char * harkio_Config_getTSPpath (harkio_Config *cfg)
 Getter。harkio_Config の TSP 信号のパスを返す More...
 
int harkio_Config_getTSPoffset (harkio_Config *cfg)
 
int harkio_Config_getPeakSearchFrom (harkio_Config *cfg)
 
int harkio_Config_getPeakSearchTo (harkio_Config *cfg)
 
int harkio_Config_getNfft (harkio_Config *cfg)
 
int harkio_Config_getSamplingRate (harkio_Config *cfg)
 
int harkio_Config_getTSPLength (harkio_Config *cfg)
 
int harkio_Config_getSignalMax (harkio_Config *cfg)
 
int harkio_Config_setSynchronousAverage (harkio_Config *cfg, int value)
 
int harkio_Config_setTSPpath (harkio_Config *cfg, const char *value)
 
int harkio_Config_setTSPoffset (harkio_Config *cfg, int value)
 
int harkio_Config_setPeakSearchFrom (harkio_Config *cfg, int value)
 
int harkio_Config_setPeakSearchTo (harkio_Config *cfg, int value)
 
int harkio_Config_setNfft (harkio_Config *cfg, int value)
 
int harkio_Config_setSamplingRate (harkio_Config *cfg, int value)
 
int harkio_Config_setTSPlength (harkio_Config *cfg, int value)
 
int harkio_Config_setSignalMax (harkio_Config *cfg, int value)
 
int harkio_Config_setComment (harkio_Config *cfg, const char *value)
 
int harkio_Config_isEqual (harkio_Config *a, harkio_Config *b)
 
void harkio_Config_print (harkio_Config *cfg)
 
char * harkio_Config_printBuffer (harkio_Config *cfg)
 
harkio_Configharkio_Config_copy (harkio_Config *cfg1)
 

Detailed Description

harkio_Config の API 群。 サンプリング周波数などの一般的な情報を表現する。

Author
Takeshi Mizumoto
Version
0.1

Function Documentation

void harkio_Config_delete ( harkio_Config **  cfg)

デストラクタ。メンバになっている構造体を含めて全てのメモリを開放する。

Parameters
[in]cfg   開放したい伝達関数。解放後は NULL が代入される。

Here is the caller graph for this function:

char* harkio_Config_getComment ( harkio_Config cfg)

Getter。harkio_Config のコメントを返す

Parameters
[in]cfgharkio_Config
Returns
コメントを表す文字列へのポインタ

Here is the caller graph for this function:

int harkio_Config_getSynchronousAverage ( harkio_Config cfg)

Getter。harkio_Config の同期加算回数を返す

Parameters
[in]cfgharkio_Config
Returns
同期加算回数

Here is the caller graph for this function:

char* harkio_Config_getTSPpath ( harkio_Config cfg)

Getter。harkio_Config の TSP 信号のパスを返す

Parameters
[in]cfgharkio_Config
Returns
TSP 信号のパスを表す文字列へのポインタ

Here is the caller graph for this function:

harkio_Config* harkio_Config_new ( void  )

コンストラクタ。空の harkio_Config を作成する。

Returns
harkio_Config 型のポインタ。失敗すると NULL を返す。

使用が終わったら、 harkio_TransferFunction_delete でメモリ解放を行う。

Here is the caller graph for this function: