2 # Officially exported symbols, for which header
3 # file definitions are installed in /usr/include/libvirt
4 # either from libvirt.h and virterror.h
6 # Versions here are *fixed* to match the libvirt version
7 # at which the symbol was introduced. This ensures that
8 # a new client app requiring symbol foo() can't accidentally
9 # run with old libvirt.so not providing foo() - the global
10 # soname version info can't enforce this since we never
18 virConnectListDomains;
19 virConnectNumOfDomains;
21 virConnectOpenReadOnly;
28 virDomainGetMaxMemory;
33 virDomainLookupByName;
37 virDomainSetMaxMemory;
46 virDomainLookupByUUID;
64 virConnResetLastError;
70 virDomainLookupByUUIDString;
71 virDomainGetUUIDString;
76 virConnectListDefinedDomains;
88 virConnectNumOfDefinedDomains;
94 virDomainAttachDevice;
95 virDomainDetachDevice;
100 virConnectNumOfNetworks;
101 virConnectListNetworks;
102 virConnectNumOfDefinedNetworks;
103 virConnectListDefinedNetworks;
104 virNetworkLookupByName;
105 virNetworkLookupByUUID;
106 virNetworkLookupByUUIDString;
115 virNetworkGetUUIDString;
116 virNetworkGetXMLDesc;
117 virNetworkGetBridgeName;
122 virConnectGetCapabilities;
123 virConnectGetMaxVcpus;
124 virDomainGetMaxVcpus;
125 virDomainGetAutostart;
126 virDomainSetAutostart;
127 virNetworkGetAutostart;
128 virNetworkSetAutostart;
133 virDomainGetSchedulerType;
134 virDomainGetSchedulerParameters;
135 virDomainSetSchedulerParameters;
140 virConnectGetHostname;
143 virNetworkGetConnect;
150 virDomainInterfaceStats;
155 virNodeGetCellsFreeMemory;
156 virNodeGetFreeMemory;
162 virConnectAuthPtrDefault;
167 virStoragePoolGetConnect;
168 virConnectNumOfStoragePools;
169 virConnectNumOfDefinedStoragePools;
170 virConnectListStoragePools;
171 virConnectListDefinedStoragePools;
172 virStoragePoolLookupByName;
173 virStoragePoolLookupByUUID;
174 virStoragePoolLookupByUUIDString;
175 virStoragePoolLookupByVolume;
176 virStoragePoolCreateXML;
177 virStoragePoolDefineXML;
178 virStoragePoolUndefine;
179 virStoragePoolCreate;
181 virStoragePoolDestroy;
182 virStoragePoolDelete;
183 virStoragePoolRefresh;
185 virStoragePoolGetName;
186 virStoragePoolGetUUID;
187 virStoragePoolGetUUIDString;
188 virStoragePoolGetInfo;
189 virStoragePoolGetXMLDesc;
190 virStoragePoolSetAutostart;
191 virStoragePoolGetAutostart;
192 virStoragePoolNumOfVolumes;
193 virStoragePoolListVolumes;
195 virStorageVolGetConnect;
196 virStorageVolLookupByName;
197 virStorageVolLookupByKey;
198 virStorageVolLookupByPath;
199 virStorageVolCreateXML;
202 virStorageVolGetName;
204 virStorageVolGetInfo;
205 virStorageVolGetXMLDesc;
206 virStorageVolGetPath;
217 virConnectFindStoragePoolSources;
223 virEventRegisterImpl;
224 virConnectDomainEventRegister;
225 virConnectDomainEventDeregister;
229 virNodeDeviceLookupByName;
231 virNodeDeviceGetXMLDesc;
232 virNodeDeviceGetName;
233 virNodeDeviceGetParent;
234 virNodeDeviceNumOfCaps;
235 virNodeDeviceListCaps;
254 virNodeDeviceDettach;
255 virNodeDeviceReAttach;
257 virDomainGetSecurityLabel;
258 virNodeGetSecurityModel;
263 virNodeDeviceCreateXML;
264 virNodeDeviceDestroy;
269 virInterfaceGetConnect;
270 virConnectNumOfInterfaces;
271 virConnectListInterfaces;
272 virInterfaceLookupByName;
273 virInterfaceLookupByMACString;
275 virInterfaceGetMACString;
276 virInterfaceGetXMLDesc;
279 virInterfaceDefineXML;
280 virInterfaceUndefine;
283 virStorageVolCreateXMLFrom;
284 virConnectDomainXMLFromNative;
285 virConnectDomainXMLToNative;
290 virConnectNumOfDefinedInterfaces;
291 virConnectListDefinedInterfaces;
297 virConnectNumOfSecrets;
298 virConnectListSecrets;
299 virSecretLookupByUUID;
300 virSecretLookupByUUIDString;
301 virSecretLookupByUsage;
304 virSecretGetUUIDString;
305 virSecretGetUsageType;
323 virStreamEventAddCallback;
324 virStreamEventUpdateCallback;
325 virStreamEventRemoveCallback;
329 virDomainMigrateToURI;
334 virConnectGetLibVersion;
335 virConnectIsEncrypted;
338 virDomainIsPersistent;
340 virNetworkIsPersistent;
341 virStoragePoolIsActive;
342 virStoragePoolIsPersistent;
343 virInterfaceIsActive;
348 virConnectCompareCPU;
349 virDomainMemoryStats;
354 virDomainAttachDeviceFlags;
355 virDomainDetachDeviceFlags;
356 virConnectBaselineCPU;
364 virDomainMigrateSetMaxDowntime;
365 virConnectDomainEventRegisterAny;
366 virConnectDomainEventDeregisterAny;
367 virDomainUpdateDeviceFlags;
368 virConnectListNWFilters;
369 virConnectNumOfNWFilters;
370 virNWFilterLookupByName;
371 virNWFilterLookupByUUID;
372 virNWFilterLookupByUUIDString;
376 virNWFilterGetUUIDString;
377 virNWFilterGetXMLDesc;
379 virNWFilterDefineXML;
381 virDomainManagedSave;
382 virDomainHasManagedSaveImage;
383 virDomainManagedSaveRemove;
384 virDomainSnapshotCreateXML;
385 virDomainSnapshotGetXMLDesc;
386 virDomainSnapshotNum;
387 virDomainSnapshotListNames;
388 virDomainSnapshotLookupByName;
389 virDomainHasCurrentSnapshot;
390 virDomainSnapshotCurrent;
391 virDomainRevertToSnapshot;
392 virDomainSnapshotDelete;
393 virDomainSnapshotFree;
399 virDomainGetBlockInfo;
405 virDomainCreateWithFlags;
410 virDomainSetMemoryParameters;
411 virDomainGetMemoryParameters;
412 virDomainGetVcpusFlags;
413 virDomainSetVcpusFlags;
418 virDomainOpenConsole;
424 virConnectGetSysinfo;
429 virDomainGetBlkioParameters;
430 virDomainMigrateSetMaxSpeed;
431 virDomainSetBlkioParameters;
432 virDomainSetMemoryFlags;
433 virEventRegisterDefaultImpl;
434 virEventRunDefaultImpl;
435 virStorageVolDownload;
441 virDomainGetSchedulerParametersFlags;
445 virDomainMigrateToURI2;
447 virDomainSetSchedulerParametersFlags;
448 virInterfaceChangeBegin;
449 virInterfaceChangeCommit;
450 virInterfaceChangeRollback;
455 virDomainGetControlInfo;
456 virDomainGetVcpuPinInfo;
457 virDomainPinVcpuFlags;
461 virEventRemoveHandle;
462 virEventRemoveTimeout;
463 virEventUpdateHandle;
464 virEventUpdateTimeout;
466 virNodeGetMemoryStats;
471 virDomainRestoreFlags;
473 virDomainSaveImageDefineXML;
474 virDomainSaveImageGetXMLDesc;
475 virDomainUndefineFlags;
476 virDomainDestroyFlags;
477 virDomainBlockJobAbort;
478 virDomainGetBlockJobInfo;
479 virDomainBlockJobSetSpeed;
485 virDomainBlockStatsFlags;
486 virDomainMigrateGetMaxSpeed;
487 virDomainSnapshotGetConnect;
488 virDomainSnapshotGetDomain;
489 virDomainSnapshotGetName;
494 virDomainOpenGraphics;
496 virDomainSnapshotGetParent;
497 virDomainSnapshotListChildrenNames;
498 virDomainSnapshotNumChildren;
504 virConnectSetKeepAlive;
505 virDomainBlockResize;
506 virDomainGetBlockIoTune;
507 virDomainSetBlockIoTune;
508 virNodeSuspendForDuration;
513 virDomainGetInterfaceParameters;
514 virDomainGetNumaParameters;
515 virDomainSetInterfaceParameters;
516 virDomainSetNumaParameters;
521 virDomainBlockRebase;
522 virDomainGetCPUStats;
523 virDomainGetDiskErrors;
524 virDomainGetMetadata;
525 virDomainPMSuspendForDuration;
526 virDomainSetMetadata;
527 virDomainShutdownFlags;
529 virStorageVolWipePattern;
539 virConnectListAllDomains;
540 virDomainListAllSnapshots;
541 virDomainSnapshotHasMetadata;
542 virDomainSnapshotIsCurrent;
543 virDomainSnapshotListAllChildren;
544 virDomainSnapshotRef;
549 virDomainGetHostname;
550 virConnectRegisterCloseCallback;
551 virConnectUnregisterCloseCallback;
552 virDomainGetSecurityLabelList;
553 virDomainPinEmulator;
554 virDomainGetEmulatorPinInfo;
559 virConnectListAllInterfaces;
560 virConnectListAllNetworks;
561 virConnectListAllNodeDevices;
562 virConnectListAllNWFilters;
563 virConnectListAllSecrets;
564 virConnectListAllStoragePools;
565 virDomainBlockCommit;
567 virNodeGetMemoryParameters;
568 virNodeSetMemoryParameters;
569 virStoragePoolListAllVolumes;
580 virDomainSendProcessSignal;
585 virDomainOpenChannel;
586 virTypedParamsAddBoolean;
587 virTypedParamsAddDouble;
588 virTypedParamsAddFromString;
589 virTypedParamsAddInt;
590 virTypedParamsAddLLong;
591 virTypedParamsAddString;
592 virTypedParamsAddUInt;
593 virTypedParamsAddULLong;
597 virTypedParamsGetBoolean;
598 virTypedParamsGetDouble;
599 virTypedParamsGetInt;
600 virTypedParamsGetLLong;
601 virTypedParamsGetString;
602 virTypedParamsGetUInt;
603 virTypedParamsGetULLong;
608 virDomainGetJobStats;
609 virDomainMigrateGetCompressionCache;
610 virDomainMigrateSetCompressionCache;
611 virNodeDeviceLookupSCSIHostByWWN;
616 virNodeDeviceDetachFlags;
621 virGetLastErrorMessage;
627 virDomainMigrateToURI3;
632 virDomainCreateWithFiles;
633 virDomainCreateXMLWithFiles;
634 virDomainSetMemoryStatsPeriod;
639 virConnectGetCPUModelNames;
644 virConnectNetworkEventRegisterAny;
645 virConnectNetworkEventDeregisterAny;
650 virDomainCoreDumpWithFormat;
664 virNetworkDHCPLeaseFree;
665 virNetworkGetDHCPLeases;
670 virConnectGetDomainCapabilities;
675 virConnectGetAllDomainStats;
677 virDomainListGetStats;
678 virDomainOpenGraphicsFD;
679 virDomainStatsRecordListFree;
695 virDomainDefineXMLFlags;
700 virDomainIOThreadInfoFree;
701 virDomainGetIOThreadInfo;
702 virDomainPinIOThread;
703 virDomainInterfaceAddresses;
704 virDomainInterfaceFree;
709 virDomainAddIOThread;
710 virDomainDelIOThread;
715 virDomainSetUserPassword;
720 virTypedParamsAddStringList;
730 virDomainMigrateStartPostCopy;
731 virDomainGetPerfEvents;
732 virDomainSetPerfEvents;
737 virConnectStoragePoolEventRegisterAny;
738 virConnectStoragePoolEventDeregisterAny;
739 virDomainGetGuestVcpus;
740 virDomainSetGuestVcpus;
745 virConnectNodeDeviceEventRegisterAny;
746 virConnectNodeDeviceEventDeregisterAny;
751 virStorageVolGetInfoFlags;
752 virConnectSecretEventRegisterAny;
753 virConnectSecretEventDeregisterAny;
758 virDomainSetBlockThreshold;
767 virStreamSparseRecvAll;
768 virStreamSparseSendAll;
773 virDomainMigrateGetMaxDowntime;
774 virDomainManagedSaveGetXMLDesc;
775 virDomainManagedSaveDefineXML;
780 virDomainSetLifecycleAction;
785 virStoragePoolLookupByTargetPath;
790 virDomainDetachDeviceAlias;
791 virConnectCompareHypervisorCPU;
792 virConnectBaselineHypervisorCPU;
798 virGetLastErrorDomain;
800 virDomainGetLaunchSecurityInfo;
801 virNWFilterBindingLookupByPortDev;
802 virConnectListAllNWFilterBindings;
803 virNWFilterBindingCreateXML;
804 virNWFilterBindingGetXMLDesc;
805 virNWFilterBindingDelete;
806 virNWFilterBindingRef;
807 virNWFilterBindingFree;
808 virNWFilterBindingGetPortDev;
809 virNWFilterBindingGetFilterName;
814 virDomainSetIOThreadParams;
819 virConnectGetStoragePoolCapabilities;
823 virNetworkListAllPorts;
824 virNetworkPortLookupByUUID;
825 virNetworkPortLookupByUUIDString;
826 virNetworkPortCreateXML;
827 virNetworkPortGetNetwork;
828 virNetworkPortGetParameters;
829 virNetworkPortGetXMLDesc;
830 virNetworkPortGetUUID;
831 virNetworkPortGetUUIDString;
832 virNetworkPortDelete;
835 virNetworkPortSetParameters;
838 # .... define new API here using predicted next version number ....