And on Windows

On Windows you can see CtrlState shows it as a Text control after the call
and all works as I expected....

+        CtrlState    {Type=-858993460 StateUnion={...} }    SaHpiCtrlStateT
        CtrlMode    -858993460    SaHpiCtrlModeT
-        p_acuControl    0x00ab6bc0 {controlName={...} resourceId=2
controlNum=5 ...}    acu_control_t *
+        controlName    {d=0x00bd7c90 }    QString
        resourceId    2    unsigned int
        controlNum    5    unsigned int
+        controlState    {Type=-842150451 StateUnion={...} }
SaHpiCtrlStateT
        controlType    SAHPI_CTRL_TYPE_TEXT    SaHpiCtrlTypeT

After
        CtrlState.StateUnion.Text.Line = 1;
        rv =  saHpiControlGet (m_SaHpiSessionId, p_acuControl->resourceId,
p_acuControl->controlNum, &CtrlMode, &CtrlState);


-        CtrlState    {Type=SAHPI_CTRL_TYPE_TEXT StateUnion={...} }
SaHpiCtrlStateT
        Type    SAHPI_CTRL_TYPE_TEXT    SaHpiCtrlTypeT
+        StateUnion    {Digital=-858993664 Discrete=3435973632
Analog=-858993664 ...}    SaHpiCtrlStateUnionT
        CtrlMode    SAHPI_CTRL_MODE_MANUAL    SaHpiCtrlModeT
-        p_acuControl    0x00ab6bc0 {controlName={...} resourceId=2
controlNum=5 ...}    acu_control_t *
+        controlName    {d=0x00bd7c90 }    QString
        resourceId    2    unsigned int
        controlNum    5    unsigned int
+        controlState    {Type=-842150451 StateUnion={...} }
SaHpiCtrlStateT
        controlType    SAHPI_CTRL_TYPE_TEXT    SaHpiCtrlTypeT





On 14 December 2012 16:57, kevin barnard <[email protected]> wrote:

> Hi!
>
> I get a strange text string in my application using saHpiControlGet() (
> see the Data[] below and all the '0's
>
> The information I pass in seems OK.
>
> This is on 3.2.0 : any suggestions as to go about debugging if it is my
> application at fault, how I've compiled the 3.2.0 on my 64bit Linux system
> or the library ?
>
> regards
> kevin
>
>
>
>     Locals
>         CtrlMode    SAHPI_CTRL_MODE_MANUAL (1)    SaHpiCtrlModeT
>         CtrlState        SaHpiCtrlStateT
>             StateUnion        SaHpiCtrlStateUnionT
>                 Analog    1    SaHpiCtrlStateAnalogT
>                 Digital    SAHPI_CTRL_STATE_ON (1)
> SaHpiCtrlStateDigitalT
>                 Discrete    1    SaHpiCtrlStateDiscreteT
>                 Oem        SaHpiCtrlStateOemT
>                 Stream        SaHpiCtrlStateStreamT
>                 Text        SaHpiCtrlStateTextT
>                     Line    1    SaHpiTxtLineNumT
>                     Text        SaHpiTextBufferT
>                         Data    @0x7fffffffc801    SaHpiUint8T [255]
>                             [0]    42    SaHpiUint8T
>                             [1]    105    SaHpiUint8T
>                             [2]    0    SaHpiUint8T
>                             [3]    0    SaHpiUint8T
>                             [4]    0    SaHpiUint8T
>                             [5]    0    SaHpiUint8T
>                             [6]    0    SaHpiUint8T
>                             [7]    32    SaHpiUint8T
>                             [8]    206    SaHpiUint8T
>                             [9]    255    SaHpiUint8T
>                             [10]    255    SaHpiUint8T
>                             [11]    255    SaHpiUint8T
>                             [12]    127    SaHpiUint8T
>                             [13]    0    SaHpiUint8T
>                             [14]    0    SaHpiUint8T
>                             [15]    16    SaHpiUint8T
>                             [16]    148    SaHpiUint8T
>                             [17]    106    SaHpiUint8T
>                             [18]    0    SaHpiUint8T
>                             [19]    0    SaHpiUint8T
>                             [20]    0    SaHpiUint8T
>                             [21]    0    SaHpiUint8T
>                             [22]    0    SaHpiUint8T
>                             [23]    190    SaHpiUint8T
>                             [24]    220    SaHpiUint8T
>                             [25]    11    SaHpiUint8T
>                             [26]    247    SaHpiUint8T
>                             [27]    255    SaHpiUint8T
>                             [28]    127    SaHpiUint8T
>                             [29]    0    SaHpiUint8T
>                             [30]    0    SaHpiUint8T
>                             [31]    112    SaHpiUint8T
>                             [32]    205    SaHpiUint8T
>                             [33]    255    SaHpiUint8T
>                             [34]    255    SaHpiUint8T
>                             [35]    255    SaHpiUint8T
>                             [36]    127    SaHpiUint8T
>                             [37]    0    SaHpiUint8T
>                             [38]    0    SaHpiUint8T
>                             [39]    32    SaHpiUint8T
>                             [40]    2    SaHpiUint8T
>                             [41]    102    SaHpiUint8T
>                             [42]    0    SaHpiUint8T
>                             [43]    0    SaHpiUint8T
>                             [44]    0    SaHpiUint8T
>                             [45]    0    SaHpiUint8T
>                             [46]    0    SaHpiUint8T
>                             [47]    128    SaHpiUint8T
>                             [48]    61    SaHpiUint8T
>                             [49]    106    SaHpiUint8T
>                             [50]    0    SaHpiUint8T
>                             [51]    0    SaHpiUint8T
>                             [52]    0    SaHpiUint8T
>                             [53]    0    SaHpiUint8T
>                             [54]    0    SaHpiUint8T
>                             [55]    59    SaHpiUint8T
>                             [56]    139    SaHpiUint8T
>                             [57]    111    SaHpiUint8T
>                             [58]    246    SaHpiUint8T
>                             [59]    255    SaHpiUint8T
>                             [60]    127    SaHpiUint8T
>                             [61]    0    SaHpiUint8T
>                             [62]    0    SaHpiUint8T
>                             [63]    208    SaHpiUint8T
>                             [64]    205    SaHpiUint8T
>                             [65]    255    SaHpiUint8T
>                             [66]    255    SaHpiUint8T
>                             [67]    255    SaHpiUint8T
>                             [68]    127    SaHpiUint8T
>                             [69]    0    SaHpiUint8T
>                             [70]    0    SaHpiUint8T
>                             [71]    16    SaHpiUint8T
>                             [72]    148    SaHpiUint8T
>                             [73]    106    SaHpiUint8T
>                             [74]    0    SaHpiUint8T
>                             [75]    0    SaHpiUint8T
>                             [76]    0    SaHpiUint8T
>                             [77]    0    SaHpiUint8T
>                             [78]    0    SaHpiUint8T
>                             [79]    48    SaHpiUint8T
>                             [80]    230    SaHpiUint8T
>                             [81]    104    SaHpiUint8T
>                             [82]    0    SaHpiUint8T
>                             [83]    0    SaHpiUint8T
>                             [84]    0    SaHpiUint8T
>                             [85]    0    SaHpiUint8T
>                             [86]    0    SaHpiUint8T
>                             [87]    208    SaHpiUint8T
>                             [88]    205    SaHpiUint8T
>                             [89]    255    SaHpiUint8T
>                             [90]    255    SaHpiUint8T
>                             [91]    255    SaHpiUint8T
>                             [92]    127    SaHpiUint8T
>                             [93]    0    SaHpiUint8T
>                             [94]    0    SaHpiUint8T
>                             [95]    32    SaHpiUint8T
>                             [96]    2    SaHpiUint8T
>                             [97]    102    SaHpiUint8T
>                             [98]    0    SaHpiUint8T
>                             [99]    0    SaHpiUint8T
>                             [100]    0    SaHpiUint8T
>                             [101]    0    SaHpiUint8T
>                             [102]    0    SaHpiUint8T
>                             [103]    91    SaHpiUint8T
>                             [104]    152    SaHpiUint8T
>                             [105]    13    SaHpiUint8T
>                             [106]    247    SaHpiUint8T
>                             [107]    255    SaHpiUint8T
>                             [108]    127    SaHpiUint8T
>                             [109]    0    SaHpiUint8T
>                             [110]    0    SaHpiUint8T
>                             [111]    128    SaHpiUint8T
>                             [112]    61    SaHpiUint8T
>                             [113]    106    SaHpiUint8T
>                             [114]    0    SaHpiUint8T
>                             [115]    0    SaHpiUint8T
>                             [116]    0    SaHpiUint8T
>                             [117]    0    SaHpiUint8T
>                             [118]    0    SaHpiUint8T
>                             [119]    112    SaHpiUint8T
>                             [120]    228    SaHpiUint8T
>                             [121]    255    SaHpiUint8T
>                             [122]    255    SaHpiUint8T
>                             [123]    255    SaHpiUint8T
>                             [124]    127    SaHpiUint8T
>                             [125]    0    SaHpiUint8T
>                             [126]    0    SaHpiUint8T
>                             [127]    128    SaHpiUint8T
>                             [128]    61    SaHpiUint8T
>                             [129]    106    SaHpiUint8T
>                             [130]    0    SaHpiUint8T
>                             [131]    0    SaHpiUint8T
>                             [132]    0    SaHpiUint8T
>                             [133]    0    SaHpiUint8T
>                             [134]    0    SaHpiUint8T
>                             [135]    112    SaHpiUint8T
>                             [136]    205    SaHpiUint8T
>                             [137]    255    SaHpiUint8T
>                             [138]    255    SaHpiUint8T
>                             [139]    255    SaHpiUint8T
>                             [140]    127    SaHpiUint8T
>                             [141]    0    SaHpiUint8T
>                             [142]    0    SaHpiUint8T
>                             [143]    32    SaHpiUint8T
>                             [144]    206    SaHpiUint8T
>                             [145]    255    SaHpiUint8T
>                             [146]    255    SaHpiUint8T
>                             [147]    255    SaHpiUint8T
>                             [148]    127    SaHpiUint8T
>                             [149]    0    SaHpiUint8T
>                             [150]    0    SaHpiUint8T
>                             [151]    16    SaHpiUint8T
>                             [152]    148    SaHpiUint8T
>                             [153]    106    SaHpiUint8T
>                             [154]    0    SaHpiUint8T
>                             [155]    0    SaHpiUint8T
>                             [156]    0    SaHpiUint8T
>                             [157]    0    SaHpiUint8T
>                             [158]    0    SaHpiUint8T
>                             [159]    48    SaHpiUint8T
>                             [160]    230    SaHpiUint8T
>                             [161]    104    SaHpiUint8T
>                             [162]    0    SaHpiUint8T
>                             [163]    0    SaHpiUint8T
>                             [164]    0    SaHpiUint8T
>                             [165]    0    SaHpiUint8T
>                             [166]    0    SaHpiUint8T
>                             [167]    32    SaHpiUint8T
>                             [168]    206    SaHpiUint8T
>                             [169]    255    SaHpiUint8T
>                             [170]    255    SaHpiUint8T
>                             [171]    255    SaHpiUint8T
>                             [172]    127    SaHpiUint8T
>                             [173]    0    SaHpiUint8T
>                             [174]    0    SaHpiUint8T
>                             [175]    240    SaHpiUint8T
>                             [176]    206    SaHpiUint8T
>                             [177]    255    SaHpiUint8T
>                             [178]    255    SaHpiUint8T
>                             [179]    255    SaHpiUint8T
>                             [180]    127    SaHpiUint8T
>                             [181]    0    SaHpiUint8T
>                             [182]    0    SaHpiUint8T
>                             [183]    91    SaHpiUint8T
>                             [184]    152    SaHpiUint8T
>                             [185]    13    SaHpiUint8T
>                             [186]    247    SaHpiUint8T
>                             [187]    255    SaHpiUint8T
>                             [188]    127    SaHpiUint8T
>                             [189]    0    SaHpiUint8T
>                             [190]    0    SaHpiUint8T
>                             [191]    16    SaHpiUint8T
>                             [192]    148    SaHpiUint8T
>                             [193]    106    SaHpiUint8T
>                             [194]    0    SaHpiUint8T
>                             [195]    0    SaHpiUint8T
>                             [196]    0    SaHpiUint8T
>                             [197]    0    SaHpiUint8T
>                             [198]    0    SaHpiUint8T
>                             [199]    59    SaHpiUint8T
>                             [200]    139    SaHpiUint8T
>                             [201]    111    SaHpiUint8T
>                             [202]    246    SaHpiUint8T
>                             [203]    255    SaHpiUint8T
>                             [204]    127    SaHpiUint8T
>                             [205]    0    SaHpiUint8T
>                             [206]    0    SaHpiUint8T
>                             [207]    16    SaHpiUint8T
>                             [208]    148    SaHpiUint8T
>                             [209]    106    SaHpiUint8T
>                             [210]    0    SaHpiUint8T
>                             [211]    0    SaHpiUint8T
>                             [212]    0    SaHpiUint8T
>                             [213]    0    SaHpiUint8T
>                             [214]    0    SaHpiUint8T
>                             [215]    208    SaHpiUint8T
>                             [216]    205    SaHpiUint8T
>                             [217]    255    SaHpiUint8T
>                             [218]    255    SaHpiUint8T
>                             [219]    255    SaHpiUint8T
>                             [220]    127    SaHpiUint8T
>                             [221]    0    SaHpiUint8T
>                             [222]    0    SaHpiUint8T
>                             [223]    80    SaHpiUint8T
>                             [224]    36    SaHpiUint8T
>                             [225]    102    SaHpiUint8T
>                             [226]    0    SaHpiUint8T
>                             [227]    0    SaHpiUint8T
>                             [228]    0    SaHpiUint8T
>                             [229]    0    SaHpiUint8T
>                             [230]    0    SaHpiUint8T
>                             [231]    0    SaHpiUint8T
>                             [232]    0    SaHpiUint8T
>                             [233]    0    SaHpiUint8T
>                             [234]    0    SaHpiUint8T
>                             [235]    0    SaHpiUint8T
>                             [236]    0    SaHpiUint8T
>                             [237]    0    SaHpiUint8T
>                             [238]    0    SaHpiUint8T
>                             [239]    80    SaHpiUint8T
>                             [240]    36    SaHpiUint8T
>                             [241]    102    SaHpiUint8T
>                             [242]    0    SaHpiUint8T
>                             [243]    0    SaHpiUint8T
>                             [244]    0    SaHpiUint8T
>                             [245]    0    SaHpiUint8T
>                             [246]    0    SaHpiUint8T
>                             [247]    16    SaHpiUint8T
>                             [248]    148    SaHpiUint8T
>                             [249]    106    SaHpiUint8T
>                             [250]    0    SaHpiUint8T
>                             [251]    0    SaHpiUint8T
>                             [252]    0    SaHpiUint8T
>                             [253]    0    SaHpiUint8T
>                             [254]    0    SaHpiUint8T
>                         DataLength    224    SaHpiUint8T
>                         DataType    4134529497 (4134529497)
> SaHpiTextTypeT
>                         Language    32767 (32767)    SaHpiLanguageT
>             Type    SAHPI_CTRL_TYPE_DIGITAL (0)    SaHpiCtrlTypeT
>         __FUNCTION__    "slotProcessPopupMenuSelection"    char [30]
>         action     @0x6eca20    QAction
>         chassisDate    "@"    QString
>         data    "Display Alarms"    QString
>         pAcuResource    0x0    acu_resource_t *
>         p_acuControl     @0x6a1470    acu_control_t
>         rv    0    SaErrorT
>         this     @0x6a8620    BoxWidget
>         traceString    ""    QString
>     Inspector
>     Expressions
>     Return Value
>     Tooltip
>
>
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel

Reply via email to