The below code describes how to use methods using the return values
Ex: file_name : packet.e
    <’   
        struct packet_s {
           length: uint;
           legal: bool;
        legal_value (len: uint): bool is {
           If (length >= len) then {
               Result = TRUE; 
                     };
           If (result = FALSE) then {
               legal = FALSE;  
                   };      
                };
        length_calc() is   {
           var length_incr : uint := 0;
           if (length == 0) then {
                  length_incr  = length_incr + 1; 
             };
         // call the Legal_value method
               legal_value(length_incr);  
           };
        run() is also {
           length_calc() ; // Need to call this method as it is calling other method
                }; 
            };   
‘>
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment