* @param socket Socket
*/
void
-EncodedData::send (shared_ptr<asio::ip::tcp::socket> socket)
+EncodedData::send (DeadlineWrapper& wrapper)
{
stringstream s;
s << _size;
- asio::write (*socket, asio::buffer (s.str().c_str(), s.str().length() + 1));
- asio::write (*socket, asio::buffer (_data, _size));
+ wrapper.write ((uint8_t *) s.str().c_str(), s.str().length() + 1, 30);
+ wrapper.write (_data, _size, 30);
}
#ifdef DEBUG_HASH
virtual ~EncodedData () {}
- void send (boost::shared_ptr<boost::asio::ip::tcp::socket>);
+ void send (DeadlineWrapper& wrapper);
void write (boost::shared_ptr<const Options>, int);
#ifdef DEBUG_HASH
DCPVideoFrame dcp_video_frame (image, out_size, padding, scaler, frame, frames_per_second, post_process, colour_lut_index, j2k_bandwidth, _log);
shared_ptr<EncodedData> encoded = dcp_video_frame.encode_locally ();
- encoded->send (socket);
+ encoded->send (wrapper);
#ifdef DEBUG_HASH
encoded->hash ("Encoded image (as made by server and as sent back)");