SmartSockets .NET Class Library

TipcMsgEnumeratorElement Class

This is the Object that is returned when nextElement is invoked. This object can then be used to retrieve the appropriate field based on type.

            TipcMsg msg = null;
            char c = 'a';
            short short_value = 10;
            TipcMsgEnumerator msgEnumerator = null;
            try {
              msg = TipcSvc.createMsg(TipcMt_Fields.INFO);
              msg.appendChar(c);
              msg.appendUnknown(TipcMsg_Fields.FT_INT4);
              msg.appendInt2(short_value);
              msg.addNamedStr("test str name", "test str value");
            
              msgEnumerator = msg.Enumerator;
            
              TipcMsgEnumeratorElement enum_element = null;
              while(msgEnumerator.hasMoreElements()) {
                enum_element = (TipcMsgEnumeratorElement)msgEnumerator.nextElement();
            
                System.out.println("index = " + enum_element.Index);
                System.out.println("isNamed = " + enum_element.Named);
                if (enum_element.Named) {
                  System.out.println("Named field's name = " + enum_element.Name);
                }
                if (enum_element.Type == TipcMsg_Fields.FT_CHAR) {
                  System.out.println("CHAR VALUE = " + enum_element.Char);
                }
                if (enum_element.Type == TipcMsg_Fields.FT_INT2) {
                  System.out.println("INT2 VALUE = " + enum_element.Int2);
                }
                if (enum_element.Type == TipcMsg_Fields.FT_STR) {
                  System.out.println("STR VALUE = " + enum_element.Str);
                }
              }
            }  catch (TipcException e) { System.out.println(e.Message); }
            

For a list of all members of this type, see TipcMsgEnumeratorElement Members.

System.Object
   TipcMsgEnumeratorElement

public class TipcMsgEnumeratorElement

Requirements

Namespace: TIBCO.SMARTSOCKETS Namespace

Assembly: TIBCO.SS.dll

See Also

TipcMsgEnumeratorElement Members | TIBCO.SMARTSOCKETS Namespace | TipcMsg_Fields


Copyright © TIBCO Software Inc. All rights reserved