Subversion Repositories HomeAutomation

Rev

Rev 1319 | Rev 1323 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
1309 runge 1
/*
2
 * BitBuffer.cpp
3
 *
4
 *  Created on: Jul 17, 2009
5
 *      Author: Mattias Runge
6
 */
7
 
8
#include "BitBuffer.h"
9
 
10
namespace atom {
1319 runge 11
namespace message {
1309 runge 12
 
13
BitBuffer::BitBuffer(unsigned char bytes[], unsigned int length)
14
{
15
    for (unsigned int n = 0; n < length; n++)
16
    {
17
        this->myBuffer.push_back(bytes[n]);
18
    }
19
}
20
 
1322 runge 21
BitBuffer::BitBuffer(byte_list bytes) {
1309 runge 22
    this->setFromBytes(bytes);
23
}
24
 
25
 
26
BitBuffer::BitBuffer() {
27
}
28
 
29
BitBuffer::~BitBuffer() {
30
}
31
 
32
 
1322 runge 33
byte_list BitBuffer::getAsBytes()
1309 runge 34
{
1322 runge 35
    return this->myBuffer;
1309 runge 36
}
37
 
1322 runge 38
void BitBuffer::setFromBytes(byte_list bytes)
1309 runge 39
{
1322 runge 40
    this->myBuffer = bytes;
1309 runge 41
}
42
 
43
 
1322 runge 44
void BitBuffer::readDecimal(unsigned int length, unsigned int scaling, double & value)
1309 runge 45
{
46
}
47
 
48
void BitBuffer::writeDecimal(unsigned int length, unsigned int scaling, double value)
49
{
50
}
51
 
1322 runge 52
 
53
void BitBuffer::readBasicType(unsigned int length, unsigned long & value)
1309 runge 54
{
55
}
56
 
1322 runge 57
void BitBuffer::writeBasicType(unsigned int length, unsigned long value)
1309 runge 58
{
59
}
60
 
1322 runge 61
void BitBuffer::readBasicType(unsigned int length, long & value)
1309 runge 62
{
63
}
64
 
1322 runge 65
void BitBuffer::writeBasicType(unsigned int length, long  value)
1309 runge 66
{
67
}
68
 
1322 runge 69
void BitBuffer::readBasicType(unsigned int length, bool & value)
1309 runge 70
{
71
}
72
 
1322 runge 73
void BitBuffer::writeBasicType(unsigned int length, bool value)
1309 runge 74
{
75
}
76
 
77
 
78
}
79
}