certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] applications/XPlaneHLAPlugin/XPlane_Trace XP_RT...


From: certi-cvs
Subject: [certi-cvs] applications/XPlaneHLAPlugin/XPlane_Trace XP_RT...
Date: Mon, 02 Jun 2008 12:24:38 +0000

CVSROOT:        /sources/certi
Module name:    applications
Changes by:     Mathé <jmm>    08/06/02 12:24:38

Modified files:
        XPlaneHLAPlugin/XPlane_Trace: XP_RTData.cpp 

Log message:
        Complete list Throw within reflectAttributeValues

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/XPlaneHLAPlugin/XPlane_Trace/XP_RTData.cpp?cvsroot=certi&r1=1.1&r2=1.2

Patches:
Index: XP_RTData.cpp
===================================================================
RCS file: 
/sources/certi/applications/XPlaneHLAPlugin/XPlane_Trace/XP_RTData.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- XP_RTData.cpp       27 May 2008 14:05:50 -0000      1.1
+++ XP_RTData.cpp       2 Jun 2008 12:24:38 -0000       1.2
@@ -17,11 +17,15 @@
 void Federe::reflectAttributeValues(RTI::ObjectHandle                          
                                        oHandle,                                
//Instance
                                                                                
                const RTI::AttributeHandleValuePairSet& theAttributes,          
//Attributs list
                                                                                
                const char                                                      
                                *theTag)                                //Tag 
Name Federate
-                                                               throw 
(RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError)
+                                                               throw 
(RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes,
+                                                                               
 RTI::InvalidFederationTime, RTI::FederateInternalError)
+
 {
 float                                  value[NBDATA];
 RTI::ULong                     valueLength;
 
+try 
+{
 for (long idT= 0; idT < 6; idT++)
        {
        long            idH;                                                    
                                
@@ -42,3 +46,26 @@
 printf("\n");
 }
 
+catch (RTI::ObjectNotKnown)
+       { 
+       fprintf(fLog,"!!Error (reflectAttributeValues): ObjectNotKnown\n");
+       }
+catch (RTI::AttributeNotKnown)
+       { 
+       fprintf(fLog,"!!Error (reflectAttributeValues): AttributeNotKnown\n");
+       }
+catch (RTI::FederateOwnsAttributes)
+       { 
+       fprintf(fLog,"!!Error (reflectAttributeValues): 
FederateOwnsAttributes\n");
+       }
+catch (RTI::InvalidFederationTime)
+       { 
+       fprintf(fLog,"!!Error (reflectAttributeValues): 
InvalidFederationTime\n");
+       }
+catch (RTI::FederateInternalError)
+       { 
+       fprintf(fLog,"!!Error (reflectAttributeValues): 
FederateInternalError\n");
+       }
+       
+fflush(fLog);
+}
\ No newline at end of file




reply via email to

[Prev in Thread] Current Thread [Next in Thread]