List Info

Thread: CR: Enable "ToneSequence" request headers for the tone generator




CR: Enable "ToneSequence" request headers for the tone generator
user name
2006-06-15 19:47:36
Synopsis: Enable use of the "ToneSequence"
request header, for the tone 
generator.

Overview: Uncomment and move Sateesh's code to use a
ToneSequence request 
header, so that tone playback is enabled for JSR135's 
"ToneControl::setSequence".

Files:
	filesystem/data/datafsys.cpp

Branch: HEAD

RCS file: /cvsroot/filesystem/data/datafsys.cpp,v
retrieving revision 1.12
diff -p -r1.12 datafsys.cpp
*** datafsys.cpp        15 Jun 2006 08:41:57 -0000      1.12
--- datafsys.cpp        15 Jun 2006 19:33:51 -0000
*************** STDMETHODIMP DataFileObject::ParseURL(co
*** 962,985 ****
       IHXValues*  pRequestHeaders  = NULL;
       pnr = cURL.GetLastError();

-     /* if (SUCCEEDED(pnr))
-      {
-               IHXBuffer* pToneBuffer = NULL;
-         if (HXR_OK == cURL.GetProperties() &&
pRequestHeaders)
-         {
-                       pnr = 
pRequestHeaders->GetPropertyBuffer("ToneSequence&q
uot;, pToneBuffer);
-             if (SUCCEEDED(pnr))
-             {
-                 pBuffer = pToneBuffer;
-                               HX_RELEASE(pRequestHeaders);
-                               HX_RELEASE(pToneBuffer);
-                               pnr = HXR_OK;
-                               goto exit;
-                       }
-               }
-     }*/
       if(HXR_OK ==
m_pRequest->GetRequestHeaders(pRequestHeaders) &&

pRequestHeaders)
       {
             UINT32 ulNote = 0;
             UINT32 ulToneDuration = 0;
             UINT32 ulToneVolume = 0;
--- 962,981 ----
       IHXValues*  pRequestHeaders  = NULL;
       pnr = cURL.GetLastError();

       if(HXR_OK ==
m_pRequest->GetRequestHeaders(pRequestHeaders) &&

pRequestHeaders)
       {
+           IHXBuffer* pToneBuffer = NULL;
+           HX_RESULT hr = 
pRequestHeaders->GetPropertyBuffer("ToneSequence&q
uot;, pToneBuffer);
+           if (SUCCEEDED(hr) && pToneBuffer)
+           {
+              
pBuffer->SetSize(pToneBuffer->GetSize());
+               memcpy(pBuffer->GetBuffer(),
pToneBuffer->GetBuffer(), 
pBuffer->GetSize());
+               HX_RELEASE(pRequestHeaders);
+               HX_RELEASE(pToneBuffer);
+               pnr = HXR_OK;
+               goto exit;
+           }
+
             UINT32 ulNote = 0;
             UINT32 ulToneDuration = 0;
             UINT32 ulToneVolume = 0;


_______________________________________________
Filesystem-dev mailing list
Filesystem-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/
filesystem-dev
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )