94 std::pair<Message *, MsgHandler *> toBeSent;
95 toBeSent = strm.OnReadyToWrite( substrmnb );
96 outmsg = toBeSent.first;
97 outhandler = toBeSent.second;
100 outmsg->SetCursor( 0 );
101 outmsgsize = outmsg->GetSize();
107 XRootDStatus st = xrdTransport.GetSignature( outmsg, signature, chdata );
108 if( !st.
IsOK() )
return st;
109 outsign.reset( signature );
112 outmsgsize += outsign->GetSize();
117 writestage = WriteSign;
136 writestage = WriteRequest;
149 writestage = WriteRawData;
157 if( outhandler->IsRaw() )
160 XRootDStatus st = outhandler->WriteMessageBody( &socket, wrtcnt );
162 outmsgsize += wrtcnt;
164 "(%p) body.", strmname.c_str(), wrtcnt, (
void*)outmsg );
169 writestage = WriteDone;
186 strmname.c_str(), outmsg->GetObfuscatedDescription().c_str(), (
void*)outmsg );
188 strm.OnMessageSent( substrmnb, outmsg, outmsgsize );