Forum Discussion

Adrian_Lopez_18's avatar
Adrian_Lopez_18
Icon for Nimbostratus rankNimbostratus
Nov 01, 2012

IControl LocalLBPool interface - get_member_object_status error

Hi ,

 

I am getting an error in C when I call this method:

 

iControl.LocalLBPool.get_member_object_status(String[] pool_names, CommonAddressPort[][] members).

 

Others methods work fine for example, get_list, get_object_status, get_member. However the above method not.

 

I am using version 11.0.0.0.

 

This is the stack trace:

 

 

System.Web.Services.Protocols.SoapHeaderException was unhandled

 

Message=Unknown method "{urn:iControl:LocalLB/Pool}:get_member_object_status"

 

Source=System.Web.Services

 

Actor=""

 

Lang=""

 

Node=""

 

Role=""

 

StackTrace:

 

at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)

 

at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)

 

at iControl.LocalLBPool.get_member_object_status(String[] pool_names, CommonAddressPort[][] members)

 

Any idea?

 

Thanks,

 

Adrian

 

4 Replies

  • That's odd. I just looked in the source for v11 and it looks like the method is in there. Are you sure your BIG-IP is version 11.0 or above? What does the GUI show as the product version?
  • The version is:

     

     

    Version BIG-IP 9.4.5 Build 1049.10 Final

     

    What dll version should I use ?

     

     

    Thanks,

     

    Adrian

     

  • Well, that would explain it. This method is documented as being introduced in BIG-IP v11.0. Since you are running 9.4.5, the method is not implemented on that version. You will need to upgrade BIG-IP to version 11.0 if you need to be able to use it.

     

    The client library is just a client proxy for the services available on the product. We issue a new version of the library for each release that includes the client proxy code for the existing and new methods included in that release.

     

    Does that make sense?

     

    -Joe

     

  • Thanks !

     

    It makes sense.

     

    I am using LocalLBPoolMember.get_object_status class instead of LocalLBPool. It's working now.

     

    Thank you for answering.

     

    Regards,

     

    Adrian