public Segmentation GetSegmentBuffer(BacnetMaxSegments max_segments)
{
if (max_segments == BacnetMaxSegments.MAX_SEG0) return null;
Segmentation ret = new Segmentation();
ret.buffer = GetEncodeBuffer(m_client.HeaderLength);
ret.max_segments = GetSegmentsCount(max_segments);
ret.window_size = m_proposed_window_size;
return ret;
}