From wlbleaboy at 126.com Mon May 13 07:52:35 2013 Content-Type: multipart/mixed; boundary="===============1703457673096643674==" MIME-Version: 1.0 From: leaboy at 126 To: devel at ovirt.org Subject: [Engine-devel] ovirt-engine-sdk with C Date: Mon, 13 May 2013 18:17:20 +0800 Message-ID: <000101ce4fc3$0f359570$2da0c050$@com> --===============1703457673096643674== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable =C3=95=C3=A2=C3=8A=C3=87=C3=92=C2=BB=C2=B7=C3=A2 MIME =C5=BE=C3=B1=C3=8A=C5= =93=C2=B5=C3=84=C2=B6=C3=A0=C2=B2=C2=BF=C2=B7=C3=96=C3=93=C3=8A=C5=92=C3=BE= =C2=A1=C2=A3 ------=3D_NextPart_000_0002_01CE5006.1D58D570 Content-Type: text/plain; charset=3D"gb2312" Content-Transfer-Encoding: quoted-printable Hi=3DA3=3DACAll I felt oivrt-engine-sdk coded with Python is slowly to connect ovirt-engine and console vm when a user have many vms, So, I just want to rewrite the sdk with C(ANSI C Language). Just rewrite a sdk with C to connect overt-engine and console vm, would anyone give=3D20 me some suggestion. =3D20 Now, the problem is how can I connect to ovit-engine with C, =3D and how can I get some information of vms, and how ovirrt-engine can=3D20 respond my action(start,stop, .eg) =3D20 =3D20 Leaboy(a)beijing Thinks ------=3D_NextPart_000_0002_01CE5006.1D58D570 Content-Type: text/html; charset=3D"gb2312" Content-Transfer-Encoding: quoted-printable

Hi=3DA3=3DACAll

         I felt oivrt-engine-sdk coded with Python is slowly to =3D connect

ovirt-engine and console vm whe= n =3D a user have many vms, So, I just

want to rewrite the sdk with = =3D C(ANSI C Language). Just rewrite a sdk

with C to connect overt-engine = =3D and console vm, would anyone give

me some =3D suggestion.

 

         Now, the problem is how can I connect to ovit-engine with C, =3D and

how can I get some information = =3D of vms, and how ovirrt-engine can

respond my action(start,stop, = =3D .eg)

 

          = =3D             &= =3D nbsp;           &n= =3D bsp;           &nb= =3D sp;           &nbs= =3D p;            = =3D ;            = =3D Leaboy(a)beijing

          = =3D             &= =3D nbsp;           &n= =3D bsp;           &nb= =3D sp;           &nbs= =3D p;      Thinks

------=3D_NextPart_000_0002_01CE5006.1D58D570-- --===============1703457673096643674== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" 1eLKx9K7t+IgTUlNRSC48cq9tcS24LK/t9bTyrz+oaMKCi0tLS0tLT1fTmV4dFBhcnRfMDAwXzAw MDJfMDFDRTUwMDYuMUQ1OEQ1NzAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOwoJY2hhcnNldD0i Z2IyMzEyIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpIaT1B Mz1BQ0FsbAoKICAgICAgICAgSSBmZWx0IG9pdnJ0LWVuZ2luZS1zZGsgY29kZWQgd2l0aCBQeXRo b24gaXMgc2xvd2x5IHRvIGNvbm5lY3QKCm92aXJ0LWVuZ2luZSBhbmQgY29uc29sZSB2bSB3aGVu IGEgdXNlciBoYXZlIG1hbnkgdm1zLCBTbywgSSBqdXN0Cgp3YW50IHRvIHJld3JpdGUgdGhlIHNk ayB3aXRoIEMoQU5TSSBDIExhbmd1YWdlKS4gSnVzdCByZXdyaXRlIGEgc2RrCgp3aXRoIEMgdG8g Y29ubmVjdCBvdmVydC1lbmdpbmUgYW5kIGNvbnNvbGUgdm0sIHdvdWxkIGFueW9uZSBnaXZlPTIw CgptZSBzb21lIHN1Z2dlc3Rpb24uCgo9MjAKCiAgICAgICAgIE5vdywgdGhlIHByb2JsZW0gaXMg aG93IGNhbiBJIGNvbm5lY3QgdG8gb3ZpdC1lbmdpbmUgd2l0aCBDLCA9CmFuZAoKaG93IGNhbiBJ IGdldCBzb21lIGluZm9ybWF0aW9uIG9mIHZtcywgYW5kIGhvdyBvdmlycnQtZW5naW5lIGNhbj0y MAoKcmVzcG9uZCBteSBhY3Rpb24oc3RhcnQsc3RvcCwgLmVnKQoKPTIwCgo9MjAKTGVhYm95QGJl aWppbmcKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgVGhpbmtzCgoKLS0tLS0tPV9OZXh0UGFydF8wMDBfMDAwMl8wMUNFNTAw Ni4xRDU4RDU3MApDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJzZXQ9ImdiMjMxMiIKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWwgeG1sbnM6dj0z RCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgPQp4bWxuczpvPTNEInVybjpzY2hlbWFz LW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgPQp4bWxuczp3PTNEInVybjpzY2hlbWFzLW1p Y3Jvc29mdC1jb206b2ZmaWNlOndvcmQiID0KeG1sbnM6bT0zRCJodHRwOi8vc2NoZW1hcy5taWNy b3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiID0KeG1sbnM9M0QiaHR0cDovL3d3dy53My5v cmcvVFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0zRENvbnRlbnQtVHlw ZSBjb250ZW50PTNEInRleHQvaHRtbDsgY2hhcnNldD0zRGdiMjMxMiI+CjxtZXRhIG5hbWU9M0RH ZW5lcmF0b3IgY29udGVudD0zRCJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+ CjxzdHlsZT4KPCEtLQogLyogRm9udCBEZWZpbml0aW9ucyAqLwogQGZvbnQtZmFjZQoJe2ZvbnQt ZmFtaWx5Oj1DQj1DRT1DQz1FNTsKCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQpAZm9u dC1mYWNlCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7CglwYW5vc2UtMToyIDQgNSAzIDUg NCA2IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7CglwYW5vc2UtMToy IDE1IDUgMiAyIDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseToiXEA9Q0I9Q0U9 Q0M9RTUiOwoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9CiAvKiBTdHlsZSBEZWZpbml0 aW9ucyAqLwogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdp bjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cgl0ZXh0LWFsaWduOmp1c3RpZnk7Cgl0ZXh0 LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOwoJZm9udC1zaXplOjEwLjVwdDsKCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNv LXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp bmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJp b3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KcC5N c29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQoJe21zby1zdHlsZS1wcmlv cml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiI9QzU9RkE9RDc9QTI9QkY9RjI9Q0U9QzQ9QjE9QkUg Q2hhciI7CgltYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJdGV4dC1hbGlnbjpq dXN0aWZ5OwoJdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsKCWZvbnQtc2l6ZTo5LjBwdDsK CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQpzcGFuLkVtYWlsU3R5bGUxNwoJ e21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7Cglmb250LWZhbWlseToiQ2FsaWJyaSIs InNhbnMtc2VyaWYiOwoJY29sb3I6d2luZG93dGV4dDt9CnNwYW4uQ2hhcgoJe21zby1zdHlsZS1u YW1lOiI9QzU9RkE9RDc9QTI9QkY9RjI9Q0U9QzQ9QjE9QkUgQ2hhciI7Cgltc28tc3R5bGUtcHJp b3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazo9QzU9RkE9RDc9QTI9QkY9RjI9Q0U9QzQ9QjE9QkU7 fQouTXNvQ2hwRGVmYXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30KIC8qIFBhZ2Ug RGVmaW5pdGlvbnMgKi8KIEBwYWdlIFNlY3Rpb24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7Cglt YXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30KZGl2LlNlY3Rpb24xCgl7cGFnZTpT ZWN0aW9uMTt9Ci0tPgo8L3N0eWxlPgo8IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBl ZGVmYXVsdHMgdjpleHQ9M0QiZWRpdCIgc3BpZG1heD0zRCIxMDI2IiAvPgo8L3htbD48IVtlbmRp Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5b3V0IHY6ZXh0PTNEImVk aXQiPgogIDxvOmlkbWFwIHY6ZXh0PTNEImVkaXQiIGRhdGE9M0QiMSIgLz4KIDwvbzpzaGFwZWxh eW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgoKPGJvZHkgbGFuZz0zRFpILUNOIGxpbms9 M0RibHVlIHZsaW5rPTNEcHVycGxlID0Kc3R5bGU9M0QndGV4dC1qdXN0aWZ5LXRyaW06cHVuY3R1 YXRpb24nPgoKPGRpdiBjbGFzcz0zRFNlY3Rpb24xPgoKPHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gbGFuZz0zREVOLVVTPkhpPC9zcGFuPjxzcGFuID0Kc3R5bGU9M0QnZm9udC1mYW1pbHk6PUNC PUNFPUNDPUU1Jz49QTM9QUM8L3NwYW4+PHNwYW4KbGFuZz0zREVOLVVTPkFsbDxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4KCjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJCmZlbHQgb2l2 cnQtZW5naW5lLXNkayBjb2RlZCB3aXRoIFB5dGhvbiBpcyBzbG93bHkgdG8gPQpjb25uZWN0PG86 cD48L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVO LVVTPm92aXJ0LWVuZ2luZSBhbmQgY29uc29sZSB2bSB3aGVuID0KYSB1c2VyCmhhdmUgbWFueSB2 bXMsIFNvLCBJIGp1c3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz0zRE1zb05vcm1h bD48c3BhbiBsYW5nPTNERU4tVVM+d2FudCB0byByZXdyaXRlIHRoZSBzZGsgd2l0aCA9CkMoQU5T SSBDCkxhbmd1YWdlKS4gSnVzdCByZXdyaXRlIGEgc2RrPG86cD48L286cD48L3NwYW4+PC9wPgoK PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPndpdGggQyB0byBjb25uZWN0 IG92ZXJ0LWVuZ2luZSA9CmFuZCBjb25zb2xlCnZtLCB3b3VsZCBhbnlvbmUgZ2l2ZSA8bzpwPjwv bzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+ bWUgc29tZSA9CnN1Z2dlc3Rpb24uPG86cD48L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9M0RN c29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4K CjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBOb3csCnRoZSBwcm9ibGVtIGlzIGhv dyBjYW4gSSBjb25uZWN0IHRvIG92aXQtZW5naW5lIHdpdGggQywgPQphbmQ8bzpwPjwvbzpwPjwv c3Bhbj48L3A+Cgo8cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+aG93IGNh biBJIGdldCBzb21lIGluZm9ybWF0aW9uID0Kb2Ygdm1zLCBhbmQKaG93IG92aXJydC1lbmdpbmUg Y2FuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KCjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxh bmc9M0RFTi1VUz5yZXNwb25kIG15IGFjdGlvbihzdGFydCxzdG9wLCA9Ci5lZyk8bzpwPjwvbzpw Pjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+PG86 cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQps YW5nPTNERU4tVVM+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7PQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmPQpuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuPQpic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5iPQpzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzPQpwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwPQo7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7PQogTGVhYm95QGJlaWppbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFz cz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs9CiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyY9 Cm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm49CmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmI9CnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnM9CnA7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoaW5rczxvOnA+PC9vOnA+PC9zcGFuPjwv cD4KCjwvZGl2PgoKPC9ib2R5PgoKPC9odG1sPgoKLS0tLS0tPV9OZXh0UGFydF8wMDBfMDAwMl8w MUNFNTAwNi4xRDU4RDU3MC0tCgoK --===============1703457673096643674==--