| 1539 | leaveSnd(); |
| 1540 | return false; |
| 1541 | } |
| 1542 | msg->setFlags(MSG_ALL_FLAGS, fl | (toSent ? 0 : MSG_CLOSING_FLAG)); |
| 1543 | msg->setOrderedPrevious(); |
| 1544 | msg->setData((unsigned8*)buffer, packet); |
| 1545 | buffer += packet; |
| 1546 | msg->send(urgent); |
| 1547 | } while (toSent); |
| 1548 | } |
| 1549 | else |
| 1550 | { // small message |
| 1551 | msg = NetMessagePool::pool()->newMessage(bufferSize, channel); |
| 1552 | msg->setFlags(MSG_ALL_FLAGS, fl); |
| 1553 | msg->setOrderedPrevious(); |
| 1554 | msg->setData((unsigned8*)buffer, bufferSize); |
| 1555 | msg->send(urgent); |
| 1556 | } |
| 1557 | } |
| 1558 | else |
| 1559 | { // common message |
| 1560 | msg = NetMessagePool::pool()->newMessage(bufferSize, channel); |
no test coverage detected