| Prototype: |
|
| Source File: |
src/oracle/schema-working/src/infra/ewdb_internal_GetChanCTFForChannel.c |
| Description: |
Function retrieves the gain, sample rate, and ID of the poles and zeroes based transform function, for a given channel time interval identified by pChanCTF->idChanT. |
| Note: |
ewdb_api_GetTransformFunctionForChan() should generally be called instead of this function. It provides the whole suite of transfer function information, including the transfer function. |
RETURN CODE INFO |
| Return Type: |
int |
|
PARAMETER INFO |
| Parameter |
Type |
Description |
| pChanCTF |
EWDB_ChanTCTFStruct * |
Pointer to a caller allocated EWDB_ChanTCTFStruct. The function will read the idChanT(channel time interval identifier) from the struct, and then write the gain(dGain), sample rate(dSampRate), and cooked transform function identifier(idCookedTF) associated with the given idChanT back to the structure. |
|
|
| Group: |
EWDB_API_LIB |
| Sub Group: |
COOKED_INFRASTRUCTURE-INTERNAL |
| Language: |
C |
| Location: |
./src/oracle/schema-working/src/include/internal/ewdb_internal_functions.h |
| Prototype: |
|
| Source File: |
src/oracle/schema-working/src/infra/ewdb_internal_GetTransformFunction.c |
| Description: |
Function retrieves the poles/zeroes based transform function identified by idCookedTF from the DB. The transform Function is used to transform recorded waveforms back into ground motion. |
| Note: |
Call ewdb_api_GetTransformFunctionForChan() to retrieve the transform function for a given channel along with gain and sample rate. |
RETURN CODE INFO |
| Return Type: |
int |
|
PARAMETER INFO |
|
|
| Group: |
EWDB_API_LIB |
| Sub Group: |
COOKED_INFRASTRUCTURE-INTERNAL |
| Language: |
C |
| Location: |
./src/oracle/schema-working/src/include/internal/ewdb_internal_functions.h |
| Prototype: |
| int ewdb_internal_GetTransformFunctionDesc( |
EWDBid idCookedTF, char * szCookedTFDesc); |
|
| Source File: |
src/oracle/schema-working/src/infra/ewdb_internal_GetTransformFunctionDesc.c |
| Description: |
Retrieves the description for a Transform function from the DB, using the CookedTF record identifier (idCookedTF). |
RETURN CODE INFO |
| Return Type: |
int |
|
PARAMETER INFO |
| Parameter |
Type |
Description |
| idCookedTF |
EWDBid |
Database ID for the cooked infrastructure record. |
| szCookedTFDesc |
char * |
Output description for this record. This field should point to a buffer (allocated by the caller) of atleast sizeof(EWDB_TransformFunctionStruct.szCookedTFDesc) bytes. |
|
|
| Group: |
EWDB_API_LIB |
| Sub Group: |
COOKED_INFRASTRUCTURE-INTERNAL |
| Language: |
C |
| Location: |
./src/oracle/schema-working/src/include/internal/ewdb_internal_functions.h |
| Prototype: |
| int ewdb_internal_SetChanParams( |
EWDBid idChan, double tOn, double tOff, EWDBid idCompT, EWDBid idDeviceSlot, int iPlexor, EWDBid * pidChanT, char * szComment); |
|
| Source File: |
src/oracle/schema-working/src/infra/ewdb_internal_SetChanParams.c |
| Description: |
Function sets the variable parameters of a channel for a given time interval. Variable parameters include the starting device in the channel in the waveforms to ground motion direction, and the component that the channel is associated with. The function will write the DB ID of the newly created/updated channel time interval record to pidChanT. |
| Note: |
idDeviceSlot/iPlexor are currently ignored due to a lack of infrastructure schema. Please set the values to 0.
The time interval (tOn-tOff) must be a subset of the time validity range of idCompT. |
RETURN CODE INFO |
| Return Type: |
int |
|
PARAMETER INFO |
| Parameter |
Type |
Description |
| idChan |
EWDBid |
The DB ID of the channel the caller wants to set parameters for. |
| tOn |
double |
The start of the time interval for which the caller wants the channel parameters to be valid. Expressed as seconds since 1970. |
| tOff |
double |
The end of the time interval for which the caller wants the channel parameters to be valid. Expressed as seconds since 1970. |
| idCompT |
EWDBid |
The DB ID of the component time interval that the caller wants to associate with the channel. |
| idDeviceSlot |
EWDBid |
The DB ID of the first device slot in the channel(in order of finished waveforms -> ground motion). |
| iPlexor |
int |
The connection pin on the first device slot in the channel, that corresponds to this channel. (More than one channel can come from the same device/device slot. See raw infrastructure documentation if available). |
| pidChanT |
EWDBid * |
A pointer to an EWDBid where the function will write the DB ID of the updated or newly created channel tme interval(ChanT). |
| szComment |
char * |
Optional comment regarding the channel time interval(ChanT). It may be blank, and should be a maximum of 4k characters. It may not be NULL! |
|
|
| Group: |
EWDB_API_LIB |
| Sub Group: |
COOKED_INFRASTRUCTURE-INTERNAL |
| Language: |
C |
| Location: |
./src/oracle/schema-working/src/include/internal/ewdb_internal_functions.h |