480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
|
(socklen_t)sizeof(sndinfo), SCTP_SENDV_SNDINFO, 0)) < 0)
@throw [OFWriteFailedException
exceptionWithObject: self
requestedLength: length
bytesWritten: 0
errNo: _OFSocketErrNo()];
if ((size_t)bytesWritten != length)
@throw [OFWriteFailedException exceptionWithObject: self
requestedLength: length
bytesWritten: bytesWritten
errNo: 0];
}
- (void)asyncSendData: (OFData *)data info: (OFSCTPMessageInfo)info
{
[self asyncSendData: data info: nil runLoopMode: OFDefaultRunLoopMode];
}
|
>
>
>
|
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
|
(socklen_t)sizeof(sndinfo), SCTP_SENDV_SNDINFO, 0)) < 0)
@throw [OFWriteFailedException
exceptionWithObject: self
requestedLength: length
bytesWritten: 0
errNo: _OFSocketErrNo()];
#ifndef OF_SOLARIS
/* Solaris seems to just return 0. */
if ((size_t)bytesWritten != length)
@throw [OFWriteFailedException exceptionWithObject: self
requestedLength: length
bytesWritten: bytesWritten
errNo: 0];
#endif
}
- (void)asyncSendData: (OFData *)data info: (OFSCTPMessageInfo)info
{
[self asyncSendData: data info: nil runLoopMode: OFDefaultRunLoopMode];
}
|