Ignore:
Timestamp:
02/09/13 11:19:09 (11 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Using the multi-get and multi-set commands in unregistered multi-dataref getters and setters, respectively

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/client/c/hu/varadiistvan/xplra/MultiSetter.cc

    r22 r33  
    106106void MultiSetter::doExecuteUnregistered() throw(Exception)
    107107{
     108    xplane.stream->writeU8(Protocol::COMMAND_SET_MULTI);
     109    xplane.stream->writeU32(dataRefs.size());
    108110    for(vector<DataRef>::const_iterator i = dataRefs.begin();
    109111        i!=dataRefs.end(); ++i)
    110112    {
    111113        const DataRef& dataRef = *i;
    112         xplane.stream->writeU8(Protocol::COMMAND_SET_SINGLE);
    113114        xplane.stream->writeString(dataRef.name);
    114115        xplane.stream->writeU8(dataRef.type);
     
    118119        }
    119120        write(dataRef);
    120         xplane.stream->flush();
    121         xplane.checkResult();
    122121    }
     122    xplane.stream->flush();
     123    xplane.checkResult();
    123124}
    124125
Note: See TracChangeset for help on using the changeset viewer.