#include <zmq.h>#include <assert.h>#include <signal.h>#include <json/json.h>#include <zbsDataHolders.h>#include <zbsdtHelper.h>Go to the source code of this file.
Defines | |
| #define | __METHOD__ "z_bsread (BSDataHolder &bsd)" |
Functions | |
| static void | z_bsread_dbpm (DBPMKeeper &dbpm) |
| Receives all message parts from zeromq socket. | |
| static void | z_bsread (BSDataHolder &bsd) |
| Receives all message parts from zeromq socket. | |
Variables | |
| IntegerBitset< unsigned char > | bsetUChar |
| IntegerBitset< char > | bsetChar |
| IntegerBitset< unsigned short > | bsetUShort |
| IntegerBitset< short > | bsetShort |
| IntegerBitset< unsigned int > | bsetUInt |
| IntegerBitset< int > | bsetInt |
| IntegerBitset< unsigned long long > | bsetULongLong |
| IntegerBitset< long long > | bsetLongLong |
| FloatBitset< float > | bsetFloat |
| FloatBitset< double > | bsetDouble |
| bool | bsdtInsertFlag = false |
| bool | dataHeaderReceived = false |
| unsigned short | inDumpFlag = 2 |
| std::string | hashIs = "" |
| std::string | hashOriginal = "" |
| unsigned short | hashOriginalFlag = 0 |
| bool | fillBSPV = false |
| std::vector< std::string > | bsPV |
| bool | fill_bs_read_PV = false |
| std::vector< std::string > | bs_read_PV |
| #define __METHOD__ "z_bsread (BSDataHolder &bsd)" |
| static void z_bsread | ( | BSDataHolder & | bsd | ) | [static] |
Receives all message parts from zeromq socket.
| dbpm | in/output: BSDataHolder object |
References __METHOD__, CAFE_BSHELPER::bitshuffleDecompress(), CAFE_BSHELPER::BS_BOOL, CAFE_BSHELPER::BS_FLOAT32, CAFE_BSHELPER::BS_FLOAT64, CAFE_BSHELPER::BS_INT16, CAFE_BSHELPER::BS_INT32, CAFE_BSHELPER::BS_INT64, CAFE_BSHELPER::BS_INT8, CAFE_BSHELPER::BS_STRING, CAFE_BSHELPER::BS_UINT16, CAFE_BSHELPER::BS_UINT32, CAFE_BSHELPER::BS_UINT64, CAFE_BSHELPER::BS_UINT8, CAFE_BSHELPER::bsdt, CAFE_BSHELPER::bsdtInsert(), bsdtInsertFlag, CAFE_BSHELPER::bsrdV, dataHeaderReceived, ECAFE_BSREAD_MULTIPART_MESS_NODATA, ECAFE_BSREAD_PARSEFAIL_DATAHEADER, ECAFE_BSREAD_PARSEFAIL_MAINHEADER, ECAFE_INVALID_SWITCH_CASE, CAFE_BSHELPER::getByteSize(), ICAFE_ERRNO_BASE, ICAFE_NORMAL, CAFE_BSHELPER::IntegerBitset< CTYPE >::unfold(), CAFE_BSHELPER::FloatBitset< CTYPE >::unfold(), CAFE_BSHELPER::IntegerBitset< CTYPE >::unfoldScalar(), and CAFE_BSHELPER::FloatBitset< CTYPE >::unfoldScalar().
| static void z_bsread_dbpm | ( | DBPMKeeper & | dbpm | ) | [static] |
Receives all message parts from zeromq socket.
| dbpm | in/output: DBPMKeeper object |
References bsPV, fillBSPV, hashIs, hashOriginal, hashOriginalFlag, ICAFE_ERRNO_BASE, ICAFE_NORMAL, and inDumpFlag.
| std::vector<std::string> bs_read_PV |
| bool bsdtInsertFlag = false |
Referenced by z_bsread().
| IntegerBitset<char> bsetChar |
| FloatBitset<double> bsetDouble |
| FloatBitset<float> bsetFloat |
| IntegerBitset<short> bsetShort |
| IntegerBitset<unsigned char> bsetUChar |
| IntegerBitset<unsigned int> bsetUInt |
| IntegerBitset<unsigned long long> bsetULongLong |
| IntegerBitset<unsigned short> bsetUShort |
| std::vector<std::string> bsPV |
Referenced by z_bsread_dbpm().
| bool dataHeaderReceived = false |
Referenced by z_bsread().
| bool fill_bs_read_PV = false |
| bool fillBSPV = false |
Referenced by z_bsread_dbpm().
| std::string hashIs = "" |
Referenced by z_bsread_dbpm().
| std::string hashOriginal = "" |
Referenced by z_bsread_dbpm().
| unsigned short hashOriginalFlag = 0 |
Referenced by z_bsread_dbpm().
| unsigned short inDumpFlag = 2 |
Referenced by z_bsread_dbpm().
1.6.1