MODULE = Protocol::WebSocket::Fast                PACKAGE = Protocol::WebSocket::Fast::MessageIterator
PROTOTYPES: DISABLE

MessageSP XSMessageIterator::next () {
    RETVAL = THIS->next();
}

XSFrameIterator* XSMessageIterator::get_frames () {
    auto frames = THIS->get_frames();
    if (frames.begin() == frames.end()) XSRETURN_UNDEF;
    RETVAL = new XSFrameIterator(frames.begin());
}