rtp/rtpstack/bwins/rtpserviceu.def
author Petteri Saari <petteri.saari@digia.com>
Thu, 25 Nov 2010 13:59:42 +0200
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 0 307788aac0a8
child 29 5f12516512fa
permissions -rw-r--r--
This release addresses the following issues: 1. The crash bug fix when receiving file 2. Now the sending is based on MSRP messages, there is no longer file receiving or sending. Client sends data as MSRP was designed. 3. Soma MSRP stack was created so that the client told the correct session-id, Symbian stack generated it by itself. This is not allowed, it was changed so that clients tell the session-id (same as used in SIP INVITE). 4. Unnecessary division of data to chunks removed when there is no need to interrupt sending. The message is sent in as few chunks as possible. 5. Stack can now receive files and chunks with ?unlimited? size. Old stack wrote the incoming data to memory and did not utilize disk space until the end of chunk was reached (large chunks from another client crashed it). 6. Now when writing the incoming data to file, it will take into account the byte-range header values. So, this complies with the RFC4975 requirements that stack must be able to handle chunks that come in any sequence. 7. Some buffering changes to outgoing/incoming data. 8. The outgoing data is now checked that it does not contain the created transaction-id before sending the data. 9. MSRP success reports are now implemented and tested against servers. 10. Progress report system fixed so progress is now visible on client (all the way to 100%). 11. Message Cancel receiving / Cancel sending now corrected and made to work as rfc4975 requires. (termination from sender and error code from receiver when cancelling). 12. Bug correction related to messages received not belonging to any session, old stack implementation did send error response, but after response was written it did give the buffer to client anyway. Now corrected.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
EXPORTS
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
	?CancelSend@CRtpAPI@@QAEXK@Z @ 1 NONAME ; void CRtpAPI::CancelSend(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
	?CancelStart@CRtpAPI@@QAEXXZ @ 2 NONAME ; void CRtpAPI::CancelStart(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
	?Close@CRtpAPI@@QAEXXZ @ 3 NONAME ; void CRtpAPI::Close(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
	?CloseSession@CRtpAPI@@QAEXK@Z @ 4 NONAME ; void CRtpAPI::CloseSession(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
	?CloseStream@CRtpAPI@@QAEXK@Z @ 5 NONAME ; void CRtpAPI::CloseStream(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
	?CreateReceiveStreamL@CRtpAPI@@QAEKKABVTRcvStreamParams@@@Z @ 6 NONAME ; unsigned long CRtpAPI::CreateReceiveStreamL(unsigned long, class TRcvStreamParams const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
	?CreateSessionL@CRtpAPI@@QAEKABVTCreateSessionParams@@AAIHPBVTRtcpParams@@@Z @ 7 NONAME ; unsigned long CRtpAPI::CreateSessionL(class TCreateSessionParams const &, unsigned int &, int, class TRtcpParams const *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
	?CreateTransmitStreamExtL@CRtpAPI@@QAEKKABVTTranStreamParams@@K@Z @ 8 NONAME ; unsigned long CRtpAPI::CreateTransmitStreamExtL(unsigned long, class TTranStreamParams const &, unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
	?CreateTransmitStreamL@CRtpAPI@@QAEKKABVTTranStreamParams@@AAK@Z @ 9 NONAME ; unsigned long CRtpAPI::CreateTransmitStreamL(unsigned long, class TTranStreamParams const &, unsigned long &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
	?CustomCommandAsync@CRtpAPI@@QAEHHABVTDesC8@@0AAVTDes8@@AAVTRequestStatus@@@Z @ 10 NONAME ; int CRtpAPI::CustomCommandAsync(int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
	?CustomCommandSync@CRtpAPI@@QAEHHABVTDesC8@@0AAVTDes8@@@Z @ 11 NONAME ; int CRtpAPI::CustomCommandSync(int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
	?GetLocalIPAddressL@CRtpAPI@@QAEAAVTInetAddr@@XZ @ 12 NONAME ; class TInetAddr & CRtpAPI::GetLocalIPAddressL(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
	?GetRtcpSocket@CRtpAPI@@QAEPAVRSocket@@K@Z @ 13 NONAME ; class RSocket * CRtpAPI::GetRtcpSocket(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
	?GetRtpSocket@CRtpAPI@@QAEPAVRSocket@@K@Z @ 14 NONAME ; class RSocket * CRtpAPI::GetRtpSocket(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
	?GetSamplingRate@CRtpAPI@@QAEKE@Z @ 15 NONAME ; unsigned long CRtpAPI::GetSamplingRate(unsigned char)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
	?GetSessionId@CRtpAPI@@QAEKK@Z @ 16 NONAME ; unsigned long CRtpAPI::GetSessionId(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
	?GetStreamStatistics@CRtpAPI@@QAEHKAAVTRtpPeerStat@@@Z @ 17 NONAME ; int CRtpAPI::GetStreamStatistics(unsigned long, class TRtpPeerStat &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
	?IsRtcpSendingSuspended@CRtpAPI@@QAEHKAAH@Z @ 18 NONAME ; int CRtpAPI::IsRtcpSendingSuspended(unsigned long, int &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
	?NewL@CRtpAPI@@SAPAV1@AAVMRtpErrNotify@@@Z @ 19 NONAME ; class CRtpAPI * CRtpAPI::NewL(class MRtpErrNotify &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
	?OpenL@CRtpAPI@@QAEHABVTRtpSdesParams@@PBVTDesC16@@PBVRSocketServ@@PBVRConnection@@@Z @ 20 NONAME ; int CRtpAPI::OpenL(class TRtpSdesParams const &, class TDesC16 const *, class RSocketServ const *, class RConnection const *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
	?RegisterRtcpObserver@CRtpAPI@@QAEHKAAVMRtcpObserver@@@Z @ 21 NONAME ; int CRtpAPI::RegisterRtcpObserver(unsigned long, class MRtcpObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
	?RegisterRtpObserver@CRtpAPI@@QAEHKAAVMRtpObserver@@@Z @ 22 NONAME ; int CRtpAPI::RegisterRtpObserver(unsigned long, class MRtpObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
	?SendDataL@CRtpAPI@@QAEXKHABVTDesC8@@AAVTRequestStatus@@@Z @ 23 NONAME ; void CRtpAPI::SendDataL(unsigned long, int, class TDesC8 const &, class TRequestStatus &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
	?SendRtcpAppPacket@CRtpAPI@@QAEHKABVTRtcpApp@@@Z @ 24 NONAME ; int CRtpAPI::SendRtcpAppPacket(unsigned long, class TRtcpApp const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
	?SendRtcpByePacket@CRtpAPI@@QAEHKABVTDesC8@@@Z @ 25 NONAME ; int CRtpAPI::SendRtcpByePacket(unsigned long, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
	?SendRtcpRrPacket@CRtpAPI@@QAEHK@Z @ 26 NONAME ; int CRtpAPI::SendRtcpRrPacket(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
	?SendRtcpSrPacket@CRtpAPI@@QAEHK@Z @ 27 NONAME ; int CRtpAPI::SendRtcpSrPacket(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
	?SendRtpPacket@CRtpAPI@@QAEHKABVTRtpSendHeader@@ABVTDesC8@@@Z @ 28 NONAME ; int CRtpAPI::SendRtpPacket(unsigned long, class TRtpSendHeader const &, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
	?SendRtpPacket@CRtpAPI@@QAEHKABVTRtpSendHeader@@ABVTDesC8@@AAVTRequestStatus@@@Z @ 29 NONAME ; int CRtpAPI::SendRtpPacket(unsigned long, class TRtpSendHeader const &, class TDesC8 const &, class TRequestStatus &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
	?SendRtpPacket@CRtpAPI@@QAEHKGABVTRtpSendHeader@@ABVTDesC8@@AAVTRequestStatus@@@Z @ 30 NONAME ; int CRtpAPI::SendRtpPacket(unsigned long, unsigned short, class TRtpSendHeader const &, class TDesC8 const &, class TRequestStatus &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
	?SetLocalSdes@CRtpAPI@@QAEXABVTRtpSdesParams@@@Z @ 31 NONAME ; void CRtpAPI::SetLocalSdes(class TRtpSdesParams const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
	?SetNonRTPDataObserver@CRtpAPI@@QAEHKPAVMNonRTPDataObserver@@@Z @ 32 NONAME ; int CRtpAPI::SetNonRTPDataObserver(unsigned long, class MNonRTPDataObserver *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
	?NotInUseSetNonRTPDataObserver@CRtpAPI@@QAEHXZ @ 33 NONAME ; int CRtpAPI::NotInUseSetNonRTPDataObserver(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
        ?SetRemoteAddress@CRtpAPI@@QAEHKABVTInetAddr@@@Z @ 34 NONAME ; int CRtpAPI::SetRemoteAddress(unsigned long, class TInetAddr const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
	?SetRemoteRtcpAddress@CRtpAPI@@QAEHKABVTInetAddr@@@Z @ 35 NONAME ; int CRtpAPI::SetRemoteRtcpAddress(unsigned long, class TInetAddr const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
	?SetRtcpParameters@CRtpAPI@@QAEHKABVTRtcpParams@@@Z @ 36 NONAME ; int CRtpAPI::SetRtcpParameters(unsigned long, class TRtcpParams const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    38
	?SetSamplingRate@CRtpAPI@@QAEHEK@Z @ 37 NONAME ; int CRtpAPI::SetSamplingRate(unsigned char, unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
	?StartConnection@CRtpAPI@@QAEHAAVTRequestStatus@@H@Z @ 38 NONAME ; int CRtpAPI::StartConnection(class TRequestStatus &, int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
	?StartConnection@CRtpAPI@@QAEHH@Z @ 39 NONAME ; int CRtpAPI::StartConnection(int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
	?StartSession@CRtpAPI@@QAEHK@Z @ 40 NONAME ; int CRtpAPI::StartSession(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
	?SuspendRtcpSending@CRtpAPI@@QAEHKH@Z @ 41 NONAME ; int CRtpAPI::SuspendRtcpSending(unsigned long, int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
	?UnregisterRtcpObserver@CRtpAPI@@QAEXK@Z @ 42 NONAME ; void CRtpAPI::UnregisterRtcpObserver(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
	?UnregisterRtpObserver@CRtpAPI@@QAEXK@Z @ 43 NONAME ; void CRtpAPI::UnregisterRtpObserver(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
	?Version@CRtpAPI@@QBE?AVTVersion@@XZ @ 44 NONAME ; class TVersion CRtpAPI::Version(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
	?CreateSessionL@CRtpAPI@@QAEKABVTCreateSessionParams@@AAIHPBVTRtcpParams@@AAVCSRTPSession@@@Z @ 45 NONAME ; unsigned long CRtpAPI::CreateSessionL(class TCreateSessionParams const &, unsigned int &, int, class TRtcpParams const *, class CSRTPSession &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    47