#include <stdlib.h>
#include "vapiIOList.h"
#include "vapiLists.h"
#include "vapiAux.h"
#include "vapiOptions.h"
#include "vapiOptionsSet.h"
Diagrama de dependências de inclusão para vapiIO.c:
Ir para o código fonte deste ficheiro.
Funções | |
vIO * | vapiCreateIO (const char *IOname, const char *GroupName, const char *IOdescription, int IOtype, int InData, int OutData, vIOFunction IOFunc) |
void | vapiFreeIO (vIO *vFree) |
vBoolean | vapiIOCheckIO (vIO *IO, int InData, int OutData) |
void | vapiIOPropertySetChar (int IOPosition, const char *name, const char *description) |
void | vapiIOPropertySetInt (int IOPosition, const char *name, const char *description, int min, int max, int default_value, int scale) |
char * | vapiIOTypeToString (int IOType) |
Variáveis | |
static char * | IOTypeNameArray [6] |
vIO* vapiCreateIO | ( | const char * | IOname, | |
const char * | GroupName, | |||
const char * | IOdescription, | |||
int | IOtype, | |||
int | InData, | |||
int | OutData, | |||
vIOFunction | IOFunc | |||
) |
Definido na linha 14 do ficheiro vapiIO.c.
Referências _vIO::Group, _vIO::InData, _vIO::IOdescription, _vIO::IOFunc, _vIO::IOname, _vIO::IOtype, _vIO::OptionsSettings, _vIO::OutData, vapiOptionsSettingsInit() e vapiReturnStringPointer().
Referenciado por vapiIOListAddIO().
00017 { 00018 vIO *IO = malloc (sizeof (vIO)); 00019 00020 IO->IOname = vapiReturnStringPointer (IOname); 00021 IO->Group = vapiReturnStringPointer (GroupName); 00022 IO->IOdescription = vapiReturnStringPointer (IOdescription); 00023 IO->IOtype = IOtype; 00024 IO->IOFunc = IOFunc; 00025 IO->InData = InData; 00026 IO->OutData = OutData; 00027 IO->OptionsSettings = vapiOptionsSettingsInit (); 00028 return IO; 00029 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
void vapiFreeIO | ( | vIO * | vFree | ) |
Definido na linha 33 do ficheiro vapiIO.c.
Referências _vIO::IOdescription, _vIO::IOname, _vIO::OptionsSettings e vOptionsSettingsFree().
00034 { 00035 vOptionsSettingsFree (vFree->OptionsSettings, NULL); 00036 free (vFree->IOname); 00037 free (vFree->IOdescription); 00038 free (vFree); 00039 }
Grafo de chamadas desta função:
Definido na linha 80 do ficheiro vapiIO.c.
Referências _vIO::InData, _vIO::OutData, vFALSE e vTRUE.
00081 { 00082 00083 if (IO->InData == InData && IO->OutData == OutData) 00084 { 00085 return vFALSE; 00086 00087 } 00088 return vTRUE; 00089 }
void vapiIOPropertySetChar | ( | int | IOPosition, | |
const char * | name, | |||
const char * | description | |||
) |
Definido na linha 42 do ficheiro vapiIO.c.
Referências GlobalIOList, _vIO::OptionsSettings, v_list_get() e vapiOptionsSetChar().
Referenciado por vapiIORegisterSupportedHw().
00044 { 00045 vIO *IO; 00046 00047 IO = (vIO *) v_list_get (GlobalIOList, IOPosition); 00048 vapiOptionsSetChar (IO->OptionsSettings, name, description); 00049 00050 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
void vapiIOPropertySetInt | ( | int | IOPosition, | |
const char * | name, | |||
const char * | description, | |||
int | min, | |||
int | max, | |||
int | default_value, | |||
int | scale | |||
) |
Definido na linha 53 do ficheiro vapiIO.c.
Referências GlobalIOList, _vIO::OptionsSettings, v_list_get(), vapiOptionsSetInt() e vSpin.
Referenciado por vapiIORegisterSupportedHw().
00056 { 00057 vIO *IO; 00058 00059 IO = (vIO *) v_list_get (GlobalIOList, IOPosition); 00060 vapiOptionsSetInt (IO->OptionsSettings, name, description, min, max, 00061 default_value, scale, vSpin); 00062 00063 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
char* vapiIOTypeToString | ( | int | IOType | ) |
Definido na linha 66 do ficheiro vapiIO.c.
Referências IOTypeNameArray.
Referenciado por vapiGtkWindowIOAddInitIOList(), vapiGtkWindowIOAddPopulateGroup() e vapiGtkWindowIOConfiguredList().
00067 { 00068 static char *name = " "; 00069 if (IOType < 12 && IOType >= 0) 00070 { 00071 return IOTypeNameArray[IOType]; 00072 } 00073 else 00074 { 00075 return name; 00076 } 00077 }
Here is the caller graph for this function:
char* IOTypeNameArray[6] [static] |
Valor inicial:
{ "Input", "Inputs Vários", "Output", "Outputs Vários", "Input e Output", "Inputs e Outputs Vários" }
Definido na linha 8 do ficheiro vapiIO.c.
Referenciado por vapiIOTypeToString().