Esempio n. 1
0
int COGPIN(_fcd name,int *val)
{
   if (coSendFTN(GET_SC_PARA_INT,_fcdtocp(name),_fcdlen(name)))
		 return -1;
   return coGetParaScaInt(val);

}
Esempio n. 2
0
int COGVFL(char *name, float *val, int length)
{
    if (coSendFTN(GET_V3_PARA_FLO, name, length))
    {
        return -1;
    }
    return coGetParaVecFlo(val);
}
Esempio n. 3
0
int COGPFL(char *name, float *val, int length)
{
    if (coSendFTN(GET_SC_PARA_FLO, name, length))
    {
        return -1;
    }
    return coGetParaScaFlo(val);
}
Esempio n. 4
0
int COPAPO(_fcd portName, const int *isCellData)
{
    int32 data = *isCellData;
    if (coSendFTN(PARA_PORT, _fcdtocp(portName), _fcdlen(portName)))
        return -1;
    if (sendData((void *)&data, sizeof(data)) != sizeof(data))
        return -1;
    else
        return 0;
}
Esempio n. 5
0
int COPAPO(const char *portName, const int *isCellData, int length)
{ 
   int32 data = *isCellData; 
   if (coSendFTN(PARA_PORT,portName,length))                          return -1;
   
   if (sendData((void*)&data,sizeof(data),BSWP_MUSTSWAP) != sizeof(data) )
      return -1;
   else
      return 0;
}
Esempio n. 6
0
int COGPFI(const char *name, char *data, int lenNane, int lenData)
{
   char buffer[256];
   int i;
   if (coSendFTN(GET_FILE_PARA,name,lenNane)) 
      return -1;
   if (   recvData((void*)&buffer,256,BSWP_DONTSWAP) != 256 ) 
      return -1;
   strcpy(data,buffer);
   for (i=strlen(buffer);i<256;i++)     /* FORTRAN is blank padded */
      data[i]=' ';
   return 0;
}
Esempio n. 7
0
int COATTR(_fcd pn, _fcd an, _fcd av)
{
    char buf[1024], *bPtr;
    int32 i;

    const char *portName = _fcdtocp(pn);
    int poLen = _fcdlen(pn);
    const char *attrName = _fcdtocp(an);
    int naLen = _fcdlen(an);
    const char *attrVal = _fcdtocp(av);
    int vaLen = _fcdlen(av);

#else
int COATTR(const char *portName, const char *attrName, const char *attrVal,
           int poLen, int naLen, int vaLen)
{
    char buf[1024];
    int32 i;
#endif

    if (coSendFTN(ATTRIBUTE, portName, poLen))
        return -1;
    if (naLen > 1023 || vaLen > 1023)
        return -1;

    /* copy name to buffer and remove blanks */
    strncpy(buf, attrName, naLen);
    buf[naLen] = '\0';
    i = naLen - 1;
    while (i >= 0 && buf[i] == ' ') /*  not used isspace() : allow \t */
    {
        buf[i] = '\0';
        i--;
    }
    if (sendData((void *)&buf, 1024) != 1024)
        return -1;

    /* copy name to buffer and remove blanks */
    strncpy(buf, attrVal, vaLen);
    buf[vaLen] = '\0';
    i = vaLen - 1;
    while (i >= 0 && buf[i] == ' ') /*  not used isspace() : allow \t */
    {
        buf[i] = '\0';
        i--;
    }
    if (sendData((void *)&buf, 1024) != 1024)
        return -1;

    return 0;
}
Esempio n. 8
0
int COGOFI(_fcd name, _fcd strdata)
{
    char buffer[256], *data;
    int i;
    data = _fcdtocp(strdata);
    if (coSendFTN(GET_FILE_PARA, _fcdtocp(name), _fcdlen(name)))
        return -1;

    if (recvData((void *)&buffer, 256) != 256)
        return -1;

    strcpy(data, buffer);
    for (i = strlen(buffer); i < 256; i++) /* FORTRAN is blank padded  */
        data[i] = ' ';
    return 0;
}
Esempio n. 9
0
int COGPTX(const char *name, char *data, int lenName, int lenData)
{
    char buffer[256];
    int i;
    if (lenData > 256)
        lenData = 256;

    if (coSendFTN(GET_TEXT_PARA, name, lenName))
        return -1;
    if (recvData((void *)&buffer, 256) != 256)
        return -1;
    strncpy(data, buffer, lenData);
    for (i = strlen(buffer); i < lenData; i++) /* FORTRAN is blank padded */
        data[i] = ' ';
    return 0;
}
Esempio n. 10
0
int COSU1D(const char *portName, int *numElem, float *data, int length)
{
    if (coSendFTN(SEND_1DATA, portName, length))
        return -1;
    return coSend1DataCommon(*numElem, data);
}
Esempio n. 11
0
int COSU1D(_fcd portName, int *numElem, float *data)
{
    if (coSendFTN(SEND_1DATA, _fcdtocp(portName), _fcdlen(portName)))
        return -1;
    return coSend1DataCommon(*numElem, data);
}
Esempio n. 12
0
int COGPBO(char *name, int *val, int length)
{
    if (coSendFTN(GET_BOOL_PARA, name, length))
        return -1;
    return coGetParaBo(val);
}
Esempio n. 13
0
int COGPBO(_fcd name, int *val)
{
    if (coSendFTN(GET_BOOL_PARA, _fcdtocp(name), _fcdlen(name)))
        return -1;
    return coGetParaBo(val);
}
Esempio n. 14
0
int COGPCH(char *name, int *val, int length)
{
    if (coSendFTN(GET_CHOICE_PARA, name, length))
        return -1;
    return coGetParaCh(val);
}
Esempio n. 15
0
int COGPCH(_fcd name, int *val)
{
    if (coSendFTN(GET_CHOICE_PARA, _fcdtocp(name), _fcdlen(name)))
        return -1;
    return coGetParaCh(val);
}
Esempio n. 16
0
int COSU3D(_fcd portName, int *numElem, float *data0, float *data1, float *data2)
{
    if (coSendFTN(SEND_3DATA, _fcdtocp(portName), _fcdlen(portName)))
        return -1;
    return coSend3DataCommon(*numElem, data0, data1, data2);
}
Esempio n. 17
0
int COGVFL(_fcd name, float *val)
{
    if (coSendFTN(GET_V3_PARA_FLO, _fcdtocp(name), _fcdlen(name)))
        return -1;
    return coGetParaVecFlo(val);
}
Esempio n. 18
0
int COGPSL(_fcd name, float *min, float *max, float *val)
{
    if (coSendFTN(GET_SLI_PARA, _fcdtocp(name), _fcdlen(name)))
        return -1;
    return coGetParaSli(min, max, val);
}
Esempio n. 19
0
int COGPFL(_fcd name, float *val)
{
    if (coSendFTN(GET_SC_PARA_FLO, _fcdtocp(name), _fcdlen(name)))
        return -1;
    return coGetParaScaFlo(val);
}
Esempio n. 20
0
int COGPSL(char *name, float *min, float *max, float *val, int length)
{
    if (coSendFTN(GET_SLI_PARA, name, length))
        return -1;
    return coGetParaSli(min, max, val);
}
Esempio n. 21
0
int COSU3D(const char *portName, int *numElem, float *data0, float *data1, float *data2, int length)
{
    if (coSendFTN(SEND_3DATA, portName, length))
        return -1;
    return coSend3DataCommon(*numElem, data0, data1, data2);
}
Esempio n. 22
0
int COGPIN(char *name, int *val, int length)
{
    if (coSendFTN(GET_SC_PARA_INT, name, length))
        return -1;
    return coGetParaScaInt(val);
}