Subversion Repositories HomeAutomation

Rev

Rev 1322 | Rev 1326 | 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
 
1323 runge 43
void BitBuffer::incrementPointer(unsigned int steps)
44
{
1309 runge 45
 
1323 runge 46
}
47
 
48
void BitBuffer::clear()
49
{
50
    this->myBuffer.clear();
51
    // TÒDO resent pointers
52
}
53
 
1322 runge 54
void BitBuffer::readDecimal(unsigned int length, unsigned int scaling, double & value)
1309 runge 55
{
56
}
57
 
58
void BitBuffer::writeDecimal(unsigned int length, unsigned int scaling, double value)
59
{
60
}
61
 
1322 runge 62
 
63
void BitBuffer::readBasicType(unsigned int length, unsigned long & value)
1309 runge 64
{
65
}
66
 
1322 runge 67
void BitBuffer::writeBasicType(unsigned int length, unsigned long value)
1309 runge 68
{
69
}
70
 
1322 runge 71
void BitBuffer::readBasicType(unsigned int length, long & value)
1309 runge 72
{
73
}
74
 
1322 runge 75
void BitBuffer::writeBasicType(unsigned int length, long  value)
1309 runge 76
{
77
}
78
 
1322 runge 79
void BitBuffer::readBasicType(unsigned int length, bool & value)
1309 runge 80
{
81
}
82
 
1322 runge 83
void BitBuffer::writeBasicType(unsigned int length, bool value)
1309 runge 84
{
85
}
86
 
87
 
88
}
89
}